Class DANEEntry


  • public class DANEEntry
    extends java.lang.Object
    Carrier class for a DANE entry.
    • Constructor Detail

      • DANEEntry

        public DANEEntry​(java.lang.String domainName,
                         byte[] data)
                  throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getFlags

        public byte[] getFlags()
      • getCertificate

        public X509CertificateHolder getCertificate()
        Return the certificate associated with this entry.
        Returns:
        the entry's certificate.
      • getDomainName

        public java.lang.String getDomainName()
      • getRDATA

        public byte[] getRDATA()
                        throws java.io.IOException
        Return the full data string as it would appear in the DNS record - flags + encoding
        Returns:
        byte array representing the full data string.
        Throws:
        java.io.IOException - if there is an issue encoding the certificate inside this entry.
      • isValidCertificate

        public static boolean isValidCertificate​(byte[] data)
        Return true if the byte string has the correct flag bytes to indicate a certificate entry.
        Parameters:
        data - the byte string of interest.
        Returns:
        true if flags indicate a valid certificate, false otherwise.