Class TLSA

java.lang.Object
org.minidns.record.Data
org.minidns.record.TLSA

public class TLSA extends Data
  • Field Details

    • certUsageByte

      public final byte certUsageByte
      The provided association that will be used to match the certificate presented in the TLS handshake.
    • certUsage

      public final TLSA.CertUsage certUsage
    • selectorByte

      public final byte selectorByte
      Which part of the TLS certificate presented by the server will be matched against the association data.
    • selector

      public final TLSA.Selector selector
    • matchingTypeByte

      public final byte matchingTypeByte
      How the certificate association is presented.
    • matchingType

      public final TLSA.MatchingType matchingType
  • Constructor Details

    • TLSA

      TLSA(byte certUsageByte, byte selectorByte, byte matchingTypeByte, byte[] certificateAssociation)
  • Method Details

    • parse

      public static TLSA parse(DataInputStream dis, int length) throws IOException
      Throws:
      IOException
    • getType

      public Record.TYPE getType()
      Description copied from class: Data
      The payload type.
      Specified by:
      getType in class Data
      Returns:
      The payload type.
    • serialize

      public void serialize(DataOutputStream dos) throws IOException
      Description copied from class: Data
      The internal method used to serialize Data subclasses.
      Specified by:
      serialize in class Data
      Parameters:
      dos - the output stream to serialize to.
      Throws:
      IOException - if an I/O error occurs.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getCertificateAssociation

      public byte[] getCertificateAssociation()
    • certificateAssociationEquals

      public boolean certificateAssociationEquals(byte[] otherCertificateAssociation)