Package org.minidns.record
Class TLSA
java.lang.Object
org.minidns.record.Data
org.minidns.record.TLSA
public class TLSA extends Data
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTLSA.CertUsagestatic classTLSA.MatchingTypestatic classTLSA.Selector -
Field Summary
Fields Modifier and Type Field Description TLSA.CertUsagecertUsagebytecertUsageByteThe provided association that will be used to match the certificate presented in the TLS handshake.TLSA.MatchingTypematchingTypebytematchingTypeByteHow the certificate association is presented.TLSA.SelectorselectorbyteselectorByteWhich part of the TLS certificate presented by the server will be matched against the association data. -
Constructor Summary
Constructors Constructor Description TLSA(byte certUsageByte, byte selectorByte, byte matchingTypeByte, byte[] certificateAssociation) -
Method Summary
Modifier and Type Method Description booleancertificateAssociationEquals(byte[] otherCertificateAssociation)byte[]getCertificateAssociation()Record.TYPEgetType()The payload type.static TLSAparse(DataInputStream dis, int length)voidserialize(DataOutputStream dos)The internal method used to serialize Data subclasses.StringtoString()Methods inherited from class org.minidns.record.Data
equals, hashCode, length, toByteArray, toOutputStream, toOutputStream
-
Field Details
-
certUsageByte
public final byte certUsageByteThe provided association that will be used to match the certificate presented in the TLS handshake. -
certUsage
-
selectorByte
public final byte selectorByteWhich part of the TLS certificate presented by the server will be matched against the association data. -
selector
-
matchingTypeByte
public final byte matchingTypeByteHow the certificate association is presented. -
matchingType
-
-
Constructor Details
-
TLSA
TLSA(byte certUsageByte, byte selectorByte, byte matchingTypeByte, byte[] certificateAssociation)
-
-
Method Details
-
parse
- Throws:
IOException
-
getType
Description copied from class:DataThe payload type. -
serialize
Description copied from class:DataThe internal method used to serialize Data subclasses.- Specified by:
serializein classData- Parameters:
dos- the output stream to serialize to.- Throws:
IOException- if an I/O error occurs.
-
toString
-
getCertificateAssociation
public byte[] getCertificateAssociation() -
certificateAssociationEquals
public boolean certificateAssociationEquals(byte[] otherCertificateAssociation)
-