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)
-
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) throws GeneralSecurityException, IOException - Specified by:
generateSelfSignedCertificateEntryin interfaceCertificateGenerator- Parameters:
keyPair- is ignored due to `keytool` limitations- Throws:
GeneralSecurityExceptionIOException
-