Class DANEEntry


  • public class DANEEntry
    extends Object
    Carrier class for a DANE entry.
    • Method Detail

      • getFlags

        public byte[] getFlags()
      • getCertificate

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

        public String getDomainName()
      • getRDATA

        public byte[] getRDATA()
                        throws 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:
        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.