Class ZertDetailTLSSection

java.lang.Object
com.blackhillsoftware.smf.Data
com.blackhillsoftware.smf.SmfData
com.blackhillsoftware.smf.smf119.ZertDetailTLSSection

public final class ZertDetailTLSSection extends SmfData
  • Field Details

    • SMF119SC_TLS_Enc_Then_Mac

      public static final int SMF119SC_TLS_Enc_Then_Mac
      Constant: 0x80 = 128
      See Also:
    • SMF119SC_TLS_Raw_Public_Key_Auth

      public static final int SMF119SC_TLS_Raw_Public_Key_Auth
      Constant: 0x40 = 64
      See Also:
    • SMF119SC_TLS_Preshared_Key

      public static final int SMF119SC_TLS_Preshared_Key
      Constant: 0x20 = 32
      See Also:
    • SMF119SC_TLS_Preshared_Key_Auth

      public static final int SMF119SC_TLS_Preshared_Key_Auth
      Constant: 0x10 = 16
      See Also:
  • Method Details

    • smf119scTlsProtVer

      public TLSProtocolVersion smf119scTlsProtVer()
      SMF119SC_TLS_Prot_Ver as a TLSProtocolVersion.
      Returns:
      TLSProtocolVersion SMF119SC_TLS_Prot_Ver
    • smf119scTlsProtVerRawValue

      public int smf119scTlsProtVerRawValue()
      SMF119SC_TLS_Prot_Ver raw value.
      Returns:
      int SMF119SC_TLS_Prot_Ver value
    • smf119scTlsSource

      public Source smf119scTlsSource()
      SMF119SC_TLS_Source as a Source.
      Returns:
      Source SMF119SC_TLS_Source
    • smf119scTlsSourceRawValue

      public int smf119scTlsSourceRawValue()
      SMF119SC_TLS_Source raw value.
      Returns:
      int SMF119SC_TLS_Source value
    • smf119scTlsHandshakeType

      public TLSHandshakeType smf119scTlsHandshakeType()
      SMF119SC_TLS_Handshake_Type as a TLSHandshakeType.
      Returns:
      TLSHandshakeType SMF119SC_TLS_Handshake_Type
    • smf119scTlsHandshakeTypeRawValue

      public int smf119scTlsHandshakeTypeRawValue()
      SMF119SC_TLS_Handshake_Type raw value.
      Returns:
      int SMF119SC_TLS_Handshake_Type value
    • smf119scTlsHandshakeRole

      public TLSHandshakeRole smf119scTlsHandshakeRole()
      SMF119SC_TLS_Handshake_Role as a TLSHandshakeRole.
      Returns:
      TLSHandshakeRole SMF119SC_TLS_Handshake_Role
    • smf119scTlsHandshakeRoleRawValue

      public int smf119scTlsHandshakeRoleRawValue()
      SMF119SC_TLS_Handshake_Role raw value.
      Returns:
      int SMF119SC_TLS_Handshake_Role value
    • smf119scTlsSessionIdLen

      public int smf119scTlsSessionIdLen()
      SMF119SC_TLS_Session_ID_Len value.
      Returns:
      int SMF119SC_TLS_Session_ID_Len value
    • smf119scTlsSessionId

      public Token smf119scTlsSessionId()
      SMF119SC_TLS_Session_ID data.
      Returns:
      Token SMF119SC_TLS_Session_ID data
    • smf119scTlsProtocolProvider

      public String smf119scTlsProtocolProvider()
      SMF119SC_TLS_Protocol_Provider value.
      Returns:
      String SMF119SC_TLS_Protocol_Provider value
    • smf119scTlsNegCipher

      public String smf119scTlsNegCipher()
      SMF119SC_TLS_Neg_Cipher value.
      Returns:
      String SMF119SC_TLS_Neg_Cipher value
    • smf119scTlsCSEncAlg

      public EncryptionAlgorithm smf119scTlsCSEncAlg()
      SMF119SC_TLS_CS_Enc_Alg as a EncryptionAlgorithm.
      Returns:
      EncryptionAlgorithm SMF119SC_TLS_CS_Enc_Alg
    • smf119scTlsCSEncAlgRawValue

      public int smf119scTlsCSEncAlgRawValue()
      SMF119SC_TLS_CS_Enc_Alg raw value.
      Returns:
      int SMF119SC_TLS_CS_Enc_Alg value
    • smf119scTlsCSMsgAuth

      public MessageAuthAlgorithm smf119scTlsCSMsgAuth()
      SMF119SC_TLS_CS_Msg_Auth as a MessageAuthAlgorithm.
      Returns:
      MessageAuthAlgorithm SMF119SC_TLS_CS_Msg_Auth
    • smf119scTlsCSMsgAuthRawValue

      public int smf119scTlsCSMsgAuthRawValue()
      SMF119SC_TLS_CS_Msg_Auth raw value.
      Returns:
      int SMF119SC_TLS_CS_Msg_Auth value
    • smf119scTlsCSKexAlg

      public TLSKexAlgorithm smf119scTlsCSKexAlg()
      SMF119SC_TLS_CS_Kex_Alg as a TLSKexAlgorithm.
      Returns:
      TLSKexAlgorithm SMF119SC_TLS_CS_Kex_Alg
    • smf119scTlsCSKexAlgRawValue

      public int smf119scTlsCSKexAlgRawValue()
      SMF119SC_TLS_CS_Kex_Alg raw value.
      Returns:
      int SMF119SC_TLS_CS_Kex_Alg value
    • smf119scTlsFipsMode

      public FipsMode smf119scTlsFipsMode()
      SMF119SC_TLS_FIPS_Mode as a FipsMode.
      Returns:
      FipsMode SMF119SC_TLS_FIPS_Mode
    • smf119scTlsFipsModeRawValue

      public int smf119scTlsFipsModeRawValue()
      SMF119SC_TLS_FIPS_Mode raw value.
      Returns:
      int SMF119SC_TLS_FIPS_Mode value
    • smf119scTlsCryptoFlags

      public int smf119scTlsCryptoFlags()
      SMF119SC_TLS_CryptoFlags value.
      Returns:
      int SMF119SC_TLS_CryptoFlags value
    • smf119scTlsEncThenMac

      public boolean smf119scTlsEncThenMac()
      Returns:
      boolean SMF119SC_TLS_Enc_Then_Mac bit is set in smf119scTlsCryptoFlags()

      SMF119SC_TLS_Enc_Then_Mac = 0x80

    • smf119scTlsRawPublicKeyAuth

      public boolean smf119scTlsRawPublicKeyAuth()
      Returns:
      boolean SMF119SC_TLS_Raw_Public_Key_Auth bit is set in smf119scTlsCryptoFlags()

      SMF119SC_TLS_Raw_Public_Key_Auth = 0x40

    • smf119scTlsPresharedKey

      public boolean smf119scTlsPresharedKey()
      Returns:
      boolean SMF119SC_TLS_Preshared_Key bit is set in smf119scTlsCryptoFlags()

      SMF119SC_TLS_Preshared_Key = 0x20

    • smf119scTlsPresharedKeyAuth

      public boolean smf119scTlsPresharedKeyAuth()
      Returns:
      boolean SMF119SC_TLS_Preshared_Key_Auth bit is set in smf119scTlsCryptoFlags()

      SMF119SC_TLS_Preshared_Key_Auth = 0x10

    • smf119scTlsSCertSignatureMethod

      public SignatureMethod smf119scTlsSCertSignatureMethod()
      SMF119SC_TLS_SCert_Signature_Method as a SignatureMethod.
      Returns:
      SignatureMethod SMF119SC_TLS_SCert_Signature_Method
    • smf119scTlsSCertSignatureMethodRawValue

      public int smf119scTlsSCertSignatureMethodRawValue()
      SMF119SC_TLS_SCert_Signature_Method raw value.
      Returns:
      int SMF119SC_TLS_SCert_Signature_Method value
    • smf119scTlsSCertEncMethod

      public CertEncryptionMethod smf119scTlsSCertEncMethod()
      SMF119SC_TLS_SCert_Enc_Method as a CertEncryptionMethod.
      Returns:
      CertEncryptionMethod SMF119SC_TLS_SCert_Enc_Method
    • smf119scTlsSCertEncMethodRawValue

      public int smf119scTlsSCertEncMethodRawValue()
      SMF119SC_TLS_SCert_Enc_Method raw value.
      Returns:
      int SMF119SC_TLS_SCert_Enc_Method value
    • smf119scTlsSCertDigestAlg

      public CertDigestAlgorithm smf119scTlsSCertDigestAlg()
      SMF119SC_TLS_SCert_Digest_Alg as a CertDigestAlgorithm.
      Returns:
      CertDigestAlgorithm SMF119SC_TLS_SCert_Digest_Alg
    • smf119scTlsSCertDigestAlgRawValue

      public int smf119scTlsSCertDigestAlgRawValue()
      SMF119SC_TLS_SCert_Digest_Alg raw value.
      Returns:
      int SMF119SC_TLS_SCert_Digest_Alg value
    • smf119scTlsSCertSerialLen

      public int smf119scTlsSCertSerialLen()
      SMF119SC_TLS_SCert_Serial_Len value.
      Returns:
      int SMF119SC_TLS_SCert_Serial_Len value
    • smf119scTlsSCertSerial

      public Token smf119scTlsSCertSerial()
      SMF119SC_TLS_SCert_Serial data.
      Returns:
      Token SMF119SC_TLS_SCert_Serial data
    • smf119scTlsSCertTimeType

      public TimeType smf119scTlsSCertTimeType()
      SMF119SC_TLS_SCert_Time_Type as a TimeType.
      Returns:
      TimeType SMF119SC_TLS_SCert_Time_Type
    • smf119scTlsSCertTimeTypeRawValue

      public int smf119scTlsSCertTimeTypeRawValue()
      SMF119SC_TLS_SCert_Time_Type raw value.
      Returns:
      int SMF119SC_TLS_SCert_Time_Type value
    • smf119scTlsSCertTime

      public ZonedDateTime smf119scTlsSCertTime()
      SMF119SC_TLS_SCert_Time as ZonedDateTime.
      Returns:
      ZonedDateTime SMF119SC_TLS_SCert_Time Date and Time
      See Also:
    • smf119scTlsSCertTimeRawValue

      public String smf119scTlsSCertTimeRawValue()
      SMF119SC_TLS_SCert_Time String value.
      Returns:
      String SMF119SC_TLS_SCert_Time value
    • smf119scTlsSCertKeyType

      public KeyType smf119scTlsSCertKeyType()
      SMF119SC_TLS_SCert_Key_Type as a KeyType.
      Returns:
      KeyType SMF119SC_TLS_SCert_Key_Type
    • smf119scTlsSCertKeyTypeRawValue

      public int smf119scTlsSCertKeyTypeRawValue()
      SMF119SC_TLS_SCert_Key_Type raw value.
      Returns:
      int SMF119SC_TLS_SCert_Key_Type value
    • smf119scTlsSCertKeyLen

      public int smf119scTlsSCertKeyLen()
      SMF119SC_TLS_SCert_Key_Len value.
      Returns:
      int SMF119SC_TLS_SCert_Key_Len value
    • smf119scTlsCCertSignatureMethod

      public SignatureMethod smf119scTlsCCertSignatureMethod()
      SMF119SC_TLS_Ccert_Signature_Method as a SignatureMethod.
      Returns:
      SignatureMethod SMF119SC_TLS_Ccert_Signature_Method
    • smf119scTlsCCertSignatureMethodRawValue

      public int smf119scTlsCCertSignatureMethodRawValue()
      SMF119SC_TLS_Ccert_Signature_Method raw value.
      Returns:
      int SMF119SC_TLS_Ccert_Signature_Method value
    • smf119scTlsCCertEncMethod

      public CertEncryptionMethod smf119scTlsCCertEncMethod()
      SMF119SC_TLS_CCert_Enc_Method as a CertEncryptionMethod.
      Returns:
      CertEncryptionMethod SMF119SC_TLS_CCert_Enc_Method
    • smf119scTlsCCertEncMethodRawValue

      public int smf119scTlsCCertEncMethodRawValue()
      SMF119SC_TLS_CCert_Enc_Method raw value.
      Returns:
      int SMF119SC_TLS_CCert_Enc_Method value
    • smf119scTlsCCertDigestAlg

      public CertDigestAlgorithm smf119scTlsCCertDigestAlg()
      SMF119SC_TLS_CCert_Digest_Alg as a CertDigestAlgorithm.
      Returns:
      CertDigestAlgorithm SMF119SC_TLS_CCert_Digest_Alg
    • smf119scTlsCCertDigestAlgRawValue

      public int smf119scTlsCCertDigestAlgRawValue()
      SMF119SC_TLS_CCert_Digest_Alg raw value.
      Returns:
      int SMF119SC_TLS_CCert_Digest_Alg value
    • smf119scTlsCCertSerialLen

      public int smf119scTlsCCertSerialLen()
      SMF119SC_TLS_Ccert_Serial_Len value.
      Returns:
      int SMF119SC_TLS_Ccert_Serial_Len value
    • smf119scTlsCCertSerial

      public Token smf119scTlsCCertSerial()
      SMF119SC_TLS_Ccert_Serial data.
      Returns:
      Token SMF119SC_TLS_Ccert_Serial data
    • smf119scTlsCCertTimeType

      public TimeType smf119scTlsCCertTimeType()
      SMF119SC_TLS_CCert_Time_Type as a TimeType.
      Returns:
      TimeType SMF119SC_TLS_CCert_Time_Type
    • smf119scTlsCCertTimeTypeRawValue

      public int smf119scTlsCCertTimeTypeRawValue()
      SMF119SC_TLS_CCert_Time_Type raw value.
      Returns:
      int SMF119SC_TLS_CCert_Time_Type value
    • smf119scTlsCCertTime

      public ZonedDateTime smf119scTlsCCertTime()
      SMF119SC_TLS_CCert_Time as ZonedDateTime.
      Returns:
      ZonedDateTime SMF119SC_TLS_CCert_Time Date and Time
      See Also:
    • smf119scTlsCCertTimeRawValue

      public String smf119scTlsCCertTimeRawValue()
      SMF119SC_TLS_CCert_Time String value.
      Returns:
      String SMF119SC_TLS_CCert_Time value
    • smf119scTlsCCertKeyType

      public KeyType smf119scTlsCCertKeyType()
      SMF119SC_TLS_Ccert_Key_Type as a KeyType.
      Returns:
      KeyType SMF119SC_TLS_Ccert_Key_Type
    • smf119scTlsCCertKeyTypeRawValue

      public int smf119scTlsCCertKeyTypeRawValue()
      SMF119SC_TLS_Ccert_Key_Type raw value.
      Returns:
      int SMF119SC_TLS_Ccert_Key_Type value
    • smf119scTlsCCertKeyLen

      public int smf119scTlsCCertKeyLen()
      SMF119SC_TLS_Ccert_Key_Len value.
      Returns:
      int SMF119SC_TLS_Ccert_Key_Len value
    • smf119scTlsServerHsSigMethod

      public SignatureMethod smf119scTlsServerHsSigMethod()
      SMF119SC_TLS_Server_HS_Sig_Method as a SignatureMethod.
      Returns:
      SignatureMethod SMF119SC_TLS_Server_HS_Sig_Method
    • smf119scTlsServerHsSigMethodRawValue

      public int smf119scTlsServerHsSigMethodRawValue()
      SMF119SC_TLS_Server_HS_Sig_Method raw value.
      Returns:
      int SMF119SC_TLS_Server_HS_Sig_Method value
    • smf119scTlsClientHsSigMethod

      public SignatureMethod smf119scTlsClientHsSigMethod()
      SMF119SC_TLS_Client_HS_Sig_Method as a SignatureMethod.
      Returns:
      SignatureMethod SMF119SC_TLS_Client_HS_Sig_Method
    • smf119scTlsClientHsSigMethodRawValue

      public int smf119scTlsClientHsSigMethodRawValue()
      SMF119SC_TLS_Client_HS_Sig_Method raw value.
      Returns:
      int SMF119SC_TLS_Client_HS_Sig_Method value
    • smf119scTlsNegKeyShare

      public TLSNegotiatedkeyShare smf119scTlsNegKeyShare()
      SMF119SC_TLS_Neg_Key_Share as a TLSNegotiatedkeyShare.
      Returns:
      TLSNegotiatedkeyShare SMF119SC_TLS_Neg_Key_Share
    • smf119scTlsNegKeyShareRawValue

      public int smf119scTlsNegKeyShareRawValue()
      SMF119SC_TLS_Neg_Key_Share raw value.
      Returns:
      int SMF119SC_TLS_Neg_Key_Share value
    • create

      public static ZertDetailTLSSection create(byte[] Data, int offset, int length)
      create is intended for internal use only. Instances of this section are created by the parent record or section.
      Parameters:
      Data - Array of bytes containing data for this section
      offset - Offset of this section in the data
      length - length of the section