Package tigase.cert
Class KeytoolCertificateGenerator
- java.lang.Object
-
- tigase.cert.KeytoolCertificateGenerator
-
- All Implemented Interfaces:
CertificateGenerator
public class KeytoolCertificateGenerator extends java.lang.Object implements CertificateGenerator
-
-
Constructor Summary
Constructors Constructor Description KeytoolCertificateGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanGenerateWildcardSAN()java.security.cert.X509CertificategenerateSelfSignedCertificate(java.lang.String email, java.lang.String domain, java.lang.String organizationUnit, java.lang.String organization, java.lang.String city, java.lang.String state, java.lang.String country, java.security.KeyPair keyPair)CertificateEntrygenerateSelfSignedCertificateEntry(java.lang.String email, java.lang.String domain, java.lang.String organizationUnit, java.lang.String organization, java.lang.String city, java.lang.String state, java.lang.String country, java.security.KeyPair keyPair)
-
-
-
Method Detail
-
canGenerateWildcardSAN
public boolean canGenerateWildcardSAN()
- Specified by:
canGenerateWildcardSANin interfaceCertificateGenerator
-
generateSelfSignedCertificate
public java.security.cert.X509Certificate generateSelfSignedCertificate(java.lang.String email, java.lang.String domain, java.lang.String organizationUnit, java.lang.String organization, java.lang.String city, java.lang.String state, java.lang.String country, java.security.KeyPair keyPair) throws java.security.cert.CertificateException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.SignatureException- Specified by:
generateSelfSignedCertificatein interfaceCertificateGenerator- Throws:
java.security.cert.CertificateExceptionjava.io.IOExceptionjava.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchProviderExceptionjava.security.SignatureException
-
generateSelfSignedCertificateEntry
public CertificateEntry generateSelfSignedCertificateEntry(java.lang.String email, java.lang.String domain, java.lang.String organizationUnit, java.lang.String organization, java.lang.String city, java.lang.String state, java.lang.String country, java.security.KeyPair keyPair) throws java.security.GeneralSecurityException, java.io.IOException
- Specified by:
generateSelfSignedCertificateEntryin interfaceCertificateGenerator- Parameters:
keyPair- is ignored due to `keytool` limitations- Throws:
java.security.GeneralSecurityExceptionjava.io.IOException
-
-