Package tigase.cert
Class KeytoolCertificateGenerator
java.lang.Object
tigase.cert.KeytoolCertificateGenerator
- All Implemented Interfaces:
CertificateGenerator
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
generateSelfSignedCertificate
(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:
canGenerateWildcardSAN
in 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:
generateSelfSignedCertificate
in interfaceCertificateGenerator
- Throws:
CertificateException
IOException
NoSuchAlgorithmException
InvalidKeyException
NoSuchProviderException
SignatureException
-
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:
generateSelfSignedCertificateEntry
in interfaceCertificateGenerator
- Parameters:
keyPair
- is ignored due to `keytool` limitations- Throws:
GeneralSecurityException
IOException
-