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 boolean
canGenerateWildcardSAN()
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)
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, boolean generateWildcardCnAlt)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tigase.cert.CertificateGenerator
generateSelfSignedCertificateEntry
-
-
-
-
Method Detail
-
canGenerateWildcardSAN
public boolean canGenerateWildcardSAN()
- Specified by:
canGenerateWildcardSAN
in 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:
generateSelfSignedCertificate
in interfaceCertificateGenerator
- Throws:
java.security.cert.CertificateException
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.InvalidKeyException
java.security.NoSuchProviderException
java.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, boolean generateWildcardCnAlt) throws java.security.GeneralSecurityException, java.io.IOException
- Specified by:
generateSelfSignedCertificateEntry
in interfaceCertificateGenerator
- Parameters:
keyPair
- is ignored due to `keytool` limitations- Throws:
java.security.GeneralSecurityException
java.io.IOException
-
-