Bouncy Castle Cryptography Library 1.79

org.bouncycastle.cert.dane
Class DANEEntryFactory

java.lang.Object
  |
  +--org.bouncycastle.cert.dane.DANEEntryFactory

public class DANEEntryFactory
extends java.lang.Object

Factory class for creating DANEEntry objects.


Constructor Summary
DANEEntryFactory(DigestCalculator digestCalculator)
          Base constructor.
 
Method Summary
 DANEEntry createEntry(java.lang.String emailAddress, int certUsage, X509CertificateHolder certificate)
          Return a DANEEntry for the passed in email address and certificate.
 DANEEntry createEntry(java.lang.String emailAddress, X509CertificateHolder certificate)
          Return a DANEEntry for the passed in email address and certificate.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DANEEntryFactory

public DANEEntryFactory(DigestCalculator digestCalculator)
Base constructor.
Parameters:
digestCalculator - a calculator for the message digest to filter email addresses currently SHA-224.
Method Detail

createEntry

public DANEEntry createEntry(java.lang.String emailAddress,
                             X509CertificateHolder certificate)
                      throws DANEException
Return a DANEEntry for the passed in email address and certificate. This method sets the entry's certificate usage field to 3.
Parameters:
emailAddress - the emails address of interest.
certificate - the certificate to be associated with the email address.
Throws:
DANEException - in case of issue generating a matching name.

createEntry

public DANEEntry createEntry(java.lang.String emailAddress,
                             int certUsage,
                             X509CertificateHolder certificate)
                      throws DANEException
Return a DANEEntry for the passed in email address and certificate.
Parameters:
emailAddress - the emails address of interest.
certUsage - the certificate usage field value to use.
certificate - the certificate to be associated with the email address.
Throws:
DANEException - in case of issue generating a matching name.

Bouncy Castle Cryptography Library 1.79