Package tigase.cert
Class KeytoolCertificateGenerator
java.lang.Object
tigase.cert.KeytoolCertificateGenerator
- All Implemented Interfaces:
CertificateGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangenerateSelfSignedCertificate(String email, String domain, String organizationUnit, String organization, String city, String state, String country, KeyPair keyPair) generateSelfSignedCertificateEntry(String email, String domain, String organizationUnit, String organization, String city, String state, String country, KeyPair keyPair, boolean generateWildcardCnAlt) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tigase.cert.CertificateGenerator
generateSelfSignedCertificateEntry
-
Constructor Details
-
KeytoolCertificateGenerator
public KeytoolCertificateGenerator()
-
-
Method Details
-
canGenerateWildcardSAN
public boolean canGenerateWildcardSAN()- Specified by:
canGenerateWildcardSANin interfaceCertificateGenerator
-
generateSelfSignedCertificate
public X509Certificate generateSelfSignedCertificate(String email, String domain, String organizationUnit, String organization, String city, String state, String country, KeyPair keyPair) throws CertificateException, IOException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException - Specified by:
generateSelfSignedCertificatein interfaceCertificateGenerator- Throws:
CertificateExceptionIOExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionNoSuchProviderExceptionSignatureException
-
generateSelfSignedCertificateEntry
public CertificateEntry generateSelfSignedCertificateEntry(String email, String domain, String organizationUnit, String organization, String city, String state, String country, KeyPair keyPair, boolean generateWildcardCnAlt) throws GeneralSecurityException, IOException - Specified by:
generateSelfSignedCertificateEntryin interfaceCertificateGenerator- Parameters:
keyPair- is ignored due to `keytool` limitations- Throws:
GeneralSecurityExceptionIOException
-