@type t() :: %Envoy.Api.V2.Auth.CertificateValidationContext{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
allow_expired_certificate: boolean(),
crl: Envoy.Api.V2.Core.DataSource.t() | nil,
match_subject_alt_names: [Envoy.Type.Matcher.StringMatcher.t()],
require_ocsp_staple: Google.Protobuf.BoolValue.t() | nil,
require_signed_certificate_timestamp: Google.Protobuf.BoolValue.t() | nil,
trust_chain_verification:
Envoy.Api.V2.Auth.CertificateValidationContext.TrustChainVerification.t(),
trusted_ca: Envoy.Api.V2.Core.DataSource.t() | nil,
verify_certificate_hash: [String.t()],
verify_certificate_spki: [String.t()],
verify_subject_alt_name: [String.t()]
}