Interface TLSPropertiesOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
TLSProperties, TLSProperties.Builder

public interface TLSPropertiesOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getTlsVersionValue

      int getTlsVersionValue()
       Version of TLS that was negotiated.
       
      .envoy.data.accesslog.v3.TLSProperties.TLSVersion tls_version = 1;
      Returns:
      The enum numeric value on the wire for tlsVersion.
    • getTlsVersion

      TLSProperties.TLSVersion getTlsVersion()
       Version of TLS that was negotiated.
       
      .envoy.data.accesslog.v3.TLSProperties.TLSVersion tls_version = 1;
      Returns:
      The tlsVersion.
    • hasTlsCipherSuite

      boolean hasTlsCipherSuite()
       TLS cipher suite negotiated during handshake. The value is a
       four-digit hex code defined by the IANA TLS Cipher Suite Registry
       (e.g. ``009C`` for ``TLS_RSA_WITH_AES_128_GCM_SHA256``).
      
       Here it is expressed as an integer.
       
      .google.protobuf.UInt32Value tls_cipher_suite = 2;
      Returns:
      Whether the tlsCipherSuite field is set.
    • getTlsCipherSuite

      com.google.protobuf.UInt32Value getTlsCipherSuite()
       TLS cipher suite negotiated during handshake. The value is a
       four-digit hex code defined by the IANA TLS Cipher Suite Registry
       (e.g. ``009C`` for ``TLS_RSA_WITH_AES_128_GCM_SHA256``).
      
       Here it is expressed as an integer.
       
      .google.protobuf.UInt32Value tls_cipher_suite = 2;
      Returns:
      The tlsCipherSuite.
    • getTlsCipherSuiteOrBuilder

      com.google.protobuf.UInt32ValueOrBuilder getTlsCipherSuiteOrBuilder()
       TLS cipher suite negotiated during handshake. The value is a
       four-digit hex code defined by the IANA TLS Cipher Suite Registry
       (e.g. ``009C`` for ``TLS_RSA_WITH_AES_128_GCM_SHA256``).
      
       Here it is expressed as an integer.
       
      .google.protobuf.UInt32Value tls_cipher_suite = 2;
    • getTlsSniHostname

      String getTlsSniHostname()
       SNI hostname from handshake.
       
      string tls_sni_hostname = 3;
      Returns:
      The tlsSniHostname.
    • getTlsSniHostnameBytes

      com.google.protobuf.ByteString getTlsSniHostnameBytes()
       SNI hostname from handshake.
       
      string tls_sni_hostname = 3;
      Returns:
      The bytes for tlsSniHostname.
    • hasLocalCertificateProperties

      boolean hasLocalCertificateProperties()
       Properties of the local certificate used to negotiate TLS.
       
      .envoy.data.accesslog.v3.TLSProperties.CertificateProperties local_certificate_properties = 4;
      Returns:
      Whether the localCertificateProperties field is set.
    • getLocalCertificateProperties

      TLSProperties.CertificateProperties getLocalCertificateProperties()
       Properties of the local certificate used to negotiate TLS.
       
      .envoy.data.accesslog.v3.TLSProperties.CertificateProperties local_certificate_properties = 4;
      Returns:
      The localCertificateProperties.
    • getLocalCertificatePropertiesOrBuilder

      TLSProperties.CertificatePropertiesOrBuilder getLocalCertificatePropertiesOrBuilder()
       Properties of the local certificate used to negotiate TLS.
       
      .envoy.data.accesslog.v3.TLSProperties.CertificateProperties local_certificate_properties = 4;
    • hasPeerCertificateProperties

      boolean hasPeerCertificateProperties()
       Properties of the peer certificate used to negotiate TLS.
       
      .envoy.data.accesslog.v3.TLSProperties.CertificateProperties peer_certificate_properties = 5;
      Returns:
      Whether the peerCertificateProperties field is set.
    • getPeerCertificateProperties

      TLSProperties.CertificateProperties getPeerCertificateProperties()
       Properties of the peer certificate used to negotiate TLS.
       
      .envoy.data.accesslog.v3.TLSProperties.CertificateProperties peer_certificate_properties = 5;
      Returns:
      The peerCertificateProperties.
    • getPeerCertificatePropertiesOrBuilder

      TLSProperties.CertificatePropertiesOrBuilder getPeerCertificatePropertiesOrBuilder()
       Properties of the peer certificate used to negotiate TLS.
       
      .envoy.data.accesslog.v3.TLSProperties.CertificateProperties peer_certificate_properties = 5;
    • getTlsSessionId

      String getTlsSessionId()
       The TLS session ID.
       
      string tls_session_id = 6;
      Returns:
      The tlsSessionId.
    • getTlsSessionIdBytes

      com.google.protobuf.ByteString getTlsSessionIdBytes()
       The TLS session ID.
       
      string tls_session_id = 6;
      Returns:
      The bytes for tlsSessionId.
    • getJa3Fingerprint

      String getJa3Fingerprint()
       The ``JA3`` fingerprint when ``JA3`` fingerprinting is enabled.
       
      string ja3_fingerprint = 7;
      Returns:
      The ja3Fingerprint.
    • getJa3FingerprintBytes

      com.google.protobuf.ByteString getJa3FingerprintBytes()
       The ``JA3`` fingerprint when ``JA3`` fingerprinting is enabled.
       
      string ja3_fingerprint = 7;
      Returns:
      The bytes for ja3Fingerprint.