9 #ifndef ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_COMMON_PROTO_UPB_H_
10 #define ENVOY_EXTENSIONS_TRANSPORT_SOCKETS_TLS_V3_COMMON_PROTO_UPB_H_
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
17 #include "upb/port_def.inc"
74 upb_arena *
arena,
int options) {
89 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
92 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
95 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 8), len);
98 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 8), len, UPB_SIZE(3, 4),
arena);
101 return _upb_array_append_accessor2(msg, UPB_SIZE(8, 8), UPB_SIZE(3, 4), &val,
105 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(12, 16), len);
108 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(12, 16), len, UPB_SIZE(3, 4),
arena);
111 return _upb_array_append_accessor2(msg, UPB_SIZE(12, 16), UPB_SIZE(3, 4), &val,
126 upb_arena *
arena,
int options) {
146 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
149 UPB_WRITE_ONEOF(msg,
struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
155 if (!sub)
return NULL;
172 upb_arena *
arena,
int options) {
204 if (!sub)
return NULL;
217 if (!sub)
return NULL;
230 if (!sub)
return NULL;
243 if (!sub)
return NULL;
256 bool ok = _upb_array_append_accessor2(
257 msg, UPB_SIZE(28, 56), UPB_SIZE(2, 3), &sub,
arena);
258 if (!ok)
return NULL;
269 if (!sub)
return NULL;
282 if (!sub)
return NULL;
299 upb_arena *
arena,
int options) {
319 bool ok = _upb_array_append_accessor2(
320 msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub,
arena);
321 if (!ok)
return NULL;
336 upb_arena *
arena,
int options) {
368 if (!sub)
return NULL;
374 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 48), len);
377 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 48), len, UPB_SIZE(3, 4),
arena);
380 return _upb_array_append_accessor2(msg, UPB_SIZE(28, 48), UPB_SIZE(3, 4), &val,
384 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(32, 56), len);
387 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(32, 56), len, UPB_SIZE(3, 4),
arena);
390 return _upb_array_append_accessor2(msg, UPB_SIZE(32, 56), UPB_SIZE(3, 4), &val,
401 if (!sub)
return NULL;
414 if (!sub)
return NULL;
420 *UPB_PTR_AT(msg, UPB_SIZE(8, 8),
bool) = value;
430 bool ok = _upb_array_append_accessor2(
431 msg, UPB_SIZE(36, 64), UPB_SIZE(2, 3), &sub,
arena);
432 if (!ok)
return NULL;
436 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
446 if (!sub)
return NULL;
456 #include "upb/port_undef.inc"
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
struct envoy_config_core_v3_WatchedDirectory envoy_config_core_v3_WatchedDirectory
Definition: base.upb.h:57
struct envoy_config_core_v3_DataSource envoy_config_core_v3_DataSource
Definition: base.upb.h:58
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_new(upb_arena *arena)
Definition: common.upb.h:290
UPB_INLINE struct envoy_config_core_v3_DataSource ** envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_resize_keys(envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:314
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_trusted_ca(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena)
Definition: common.upb.h:364
UPB_INLINE struct google_protobuf_Any * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_mutable_typed_config(envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg, upb_arena *arena)
Definition: common.upb.h:151
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsParameters * envoy_extensions_transport_sockets_tls_v3_TlsParameters_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: common.upb.h:73
const upb_msglayout envoy_config_core_v3_DataSource_msginit
Definition: base.upb.c:238
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_TlsParameters_mutable_cipher_suites(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t *len)
Definition: common.upb.h:94
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_add_keys(envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, upb_arena *arena)
Definition: common.upb.h:317
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_password(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:185
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_password(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:222
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsParameters_set_tls_maximum_protocol_version(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, int32_t value)
Definition: common.upb.h:91
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_require_signed_certificate_timestamp(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, struct google_protobuf_BoolValue *value)
Definition: common.upb.h:393
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_watched_directory(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, struct envoy_config_core_v3_WatchedDirectory *value)
Definition: common.upb.h:274
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_ocsp_staple(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:239
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_watched_directory(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, struct envoy_config_core_v3_WatchedDirectory *value)
Definition: common.upb.h:438
envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_config_type_oneofcases
Definition: common.upb.h:135
@ envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_config_type_typed_config
Definition: common.upb.h:136
@ envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_config_type_NOT_SET
Definition: common.upb.h:137
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher ** envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_resize_match_subject_alt_names(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:425
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_new(upb_arena *arena)
Definition: common.upb.h:327
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_resize_verify_certificate_hash(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:376
UPB_INLINE struct envoy_config_core_v3_DataSource ** envoy_extensions_transport_sockets_tls_v3_TlsCertificate_resize_signed_certificate_timestamp(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:251
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsCertificate * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_new(upb_arena *arena)
Definition: common.upb.h:163
UPB_INLINE const struct envoy_config_core_v3_WatchedDirectory * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_watched_directory(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:194
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_serialize(const envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, upb_arena *arena, size_t *len)
Definition: common.upb.h:304
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_trusted_ca(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:346
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_parse(const char *buf, size_t size, upb_arena *arena)
Definition: common.upb.h:120
const upb_msglayout envoy_type_matcher_v3_StringMatcher_msginit
Definition: string.upb.c:32
UPB_INLINE struct envoy_config_core_v3_DataSource ** envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_mutable_keys(envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, size_t *len)
Definition: common.upb.h:311
struct envoy_extensions_transport_sockets_tls_v3_TlsCertificate envoy_extensions_transport_sockets_tls_v3_TlsCertificate
Definition: common.upb.h:30
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_private_key(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:183
UPB_INLINE upb_strview const * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_verify_certificate_spki(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:348
UPB_INLINE struct envoy_config_core_v3_DataSource ** envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_signed_certificate_timestamp(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, size_t *len)
Definition: common.upb.h:248
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_new(upb_arena *arena)
Definition: common.upb.h:117
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_ocsp_staple(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:235
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_has_crl(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:351
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_msginit
Definition: common.upb.c:45
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_trust_chain_verification(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, int32_t value)
Definition: common.upb.h:435
UPB_INLINE const struct google_protobuf_BoolValue * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_require_signed_certificate_timestamp(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:350
const upb_msglayout envoy_config_core_v3_WatchedDirectory_msginit
Definition: base.upb.c:226
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsParameters * envoy_extensions_transport_sockets_tls_v3_TlsParameters_parse(const char *buf, size_t size, upb_arena *arena)
Definition: common.upb.h:68
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: common.upb.h:335
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_TlsParameters_mutable_ecdh_curves(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t *len)
Definition: common.upb.h:104
UPB_INLINE upb_strview envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_provider_name(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg)
Definition: common.upb.h:141
UPB_INLINE upb_strview const * envoy_extensions_transport_sockets_tls_v3_TlsParameters_ecdh_curves(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t *len)
Definition: common.upb.h:86
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_parse(const char *buf, size_t size, upb_arena *arena)
Definition: common.upb.h:293
struct envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys
Definition: common.upb.h:31
UPB_INLINE struct google_protobuf_BoolValue * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_require_signed_certificate_timestamp(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena)
Definition: common.upb.h:397
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_verify_certificate_spki(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:383
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsCertificate_msginit
Definition: common.upb.c:67
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_add_verify_certificate_spki(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_strview val, upb_arena *arena)
Definition: common.upb.h:389
UPB_INLINE int32_t envoy_extensions_transport_sockets_tls_v3_TlsParameters_tls_minimum_protocol_version(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg)
Definition: common.upb.h:83
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsParameters_add_cipher_suites(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, upb_strview val, upb_arena *arena)
Definition: common.upb.h:100
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsCertificate * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: common.upb.h:171
UPB_INLINE upb_strview const * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_verify_certificate_hash(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:347
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_add_verify_certificate_hash(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_strview val, upb_arena *arena)
Definition: common.upb.h:379
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_allow_expired_certificate(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:353
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_private_key_provider(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:191
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_certificate_chain(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:196
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_config_type_oneofcases envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_config_type_case(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg)
Definition: common.upb.h:139
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_has_match_subject_alt_names(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:354
struct envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider
Definition: common.upb.h:29
UPB_INLINE const struct envoy_config_core_v3_WatchedDirectory * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_watched_directory(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:358
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsParameters_add_ecdh_curves(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, upb_strview val, upb_arena *arena)
Definition: common.upb.h:110
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsParameters_set_tls_minimum_protocol_version(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, int32_t value)
Definition: common.upb.h:88
UPB_INLINE const struct google_protobuf_Any * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_typed_config(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg)
Definition: common.upb.h:143
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_has_watched_directory(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:357
UPB_INLINE const struct envoy_config_core_v3_DataSource *const * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_signed_certificate_timestamp(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, size_t *len)
Definition: common.upb.h:190
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_msginit
Definition: common.upb.c:81
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_set_typed_config(envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg, struct google_protobuf_Any *value)
Definition: common.upb.h:148
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_private_key_provider(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *value)
Definition: common.upb.h:261
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_certificate_chain(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:181
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_add_match_subject_alt_names(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena)
Definition: common.upb.h:428
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_ocsp_staple(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:187
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_verify_certificate_hash(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:373
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_password(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:226
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_has_typed_config(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg)
Definition: common.upb.h:142
struct envoy_extensions_transport_sockets_tls_v3_TlsParameters envoy_extensions_transport_sockets_tls_v3_TlsParameters
Definition: common.upb.h:28
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_set_provider_name(envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg, upb_strview value)
Definition: common.upb.h:145
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_TlsParameters_resize_ecdh_curves(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:107
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_TlsParameters_serialize(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, upb_arena *arena, size_t *len)
Definition: common.upb.h:79
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_crl(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:406
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_has_require_signed_certificate_timestamp(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:349
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_signed_certificate_timestamp(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:189
UPB_INLINE const struct envoy_type_matcher_v3_StringMatcher *const * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_match_subject_alt_names(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:355
UPB_INLINE const struct envoy_config_core_v3_DataSource *const * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_keys(const envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg, size_t *len)
Definition: common.upb.h:309
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: common.upb.h:125
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys * envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: common.upb.h:298
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_has_trusted_ca(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:345
envoy_extensions_transport_sockets_tls_v3_TlsParameters_TlsProtocol
Definition: common.upb.h:54
@ envoy_extensions_transport_sockets_tls_v3_TlsParameters_TLSv1_0
Definition: common.upb.h:56
@ envoy_extensions_transport_sockets_tls_v3_TlsParameters_TLSv1_1
Definition: common.upb.h:57
@ envoy_extensions_transport_sockets_tls_v3_TlsParameters_TLSv1_3
Definition: common.upb.h:59
@ envoy_extensions_transport_sockets_tls_v3_TlsParameters_TLSv1_2
Definition: common.upb.h:58
@ envoy_extensions_transport_sockets_tls_v3_TlsParameters_TLS_AUTO
Definition: common.upb.h:55
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_private_key(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:184
envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_TrustChainVerification
Definition: common.upb.h:49
@ envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_ACCEPT_UNTRUSTED
Definition: common.upb.h:51
@ envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_VERIFY_TRUST_CHAIN
Definition: common.upb.h:50
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_resize_verify_certificate_spki(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:386
UPB_INLINE upb_strview const * envoy_extensions_transport_sockets_tls_v3_TlsParameters_cipher_suites(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t *len)
Definition: common.upb.h:85
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_serialize(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena, size_t *len)
Definition: common.upb.h:341
UPB_INLINE int32_t envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_trust_chain_verification(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:356
UPB_INLINE int32_t envoy_extensions_transport_sockets_tls_v3_TlsParameters_tls_maximum_protocol_version(const envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg)
Definition: common.upb.h:84
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_ocsp_staple(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:188
UPB_INLINE upb_strview * envoy_extensions_transport_sockets_tls_v3_TlsParameters_resize_cipher_suites(envoy_extensions_transport_sockets_tls_v3_TlsParameters *msg, size_t len, upb_arena *arena)
Definition: common.upb.h:97
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_private_key_provider(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:192
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_serialize(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena, size_t *len)
Definition: common.upb.h:177
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_private_key(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:213
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_add_signed_certificate_timestamp(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:254
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_certificate_chain(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:200
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_crl(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena)
Definition: common.upb.h:410
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsCertificate_has_watched_directory(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:193
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_certificate_chain(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:182
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_TlsCertificate_set_private_key(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:209
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher ** envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_match_subject_alt_names(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, size_t *len)
Definition: common.upb.h:422
UPB_INLINE struct envoy_config_core_v3_WatchedDirectory * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_mutable_watched_directory(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, upb_arena *arena)
Definition: common.upb.h:442
UPB_INLINE bool envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys_has_keys(const envoy_extensions_transport_sockets_tls_v3_TlsSessionTicketKeys *msg)
Definition: common.upb.h:308
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_private_key_provider(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:265
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsCertificate * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_parse(const char *buf, size_t size, upb_arena *arena)
Definition: common.upb.h:166
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_password(const envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg)
Definition: common.upb.h:186
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_allow_expired_certificate(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, bool value)
Definition: common.upb.h:419
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_TlsParameters * envoy_extensions_transport_sockets_tls_v3_TlsParameters_new(upb_arena *arena)
Definition: common.upb.h:65
UPB_INLINE char * envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider_serialize(const envoy_extensions_transport_sockets_tls_v3_PrivateKeyProvider *msg, upb_arena *arena, size_t *len)
Definition: common.upb.h:131
UPB_INLINE envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_parse(const char *buf, size_t size, upb_arena *arena)
Definition: common.upb.h:330
struct envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext
Definition: common.upb.h:32
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_TlsParameters_msginit
Definition: common.upb.c:30
UPB_INLINE struct envoy_config_core_v3_WatchedDirectory * envoy_extensions_transport_sockets_tls_v3_TlsCertificate_mutable_watched_directory(envoy_extensions_transport_sockets_tls_v3_TlsCertificate *msg, upb_arena *arena)
Definition: common.upb.h:278
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_msginit
Definition: common.upb.c:106
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_crl(const envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg)
Definition: common.upb.h:352
UPB_INLINE void envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext_set_trusted_ca(envoy_extensions_transport_sockets_tls_v3_CertificateValidationContext *msg, struct envoy_config_core_v3_DataSource *value)
Definition: common.upb.h:360
struct envoy_type_matcher_v3_StringMatcher envoy_type_matcher_v3_StringMatcher
Definition: string.upb.h:25
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
upb_arena * arena
Definition: xds_api.cc:909