Package tigase.cert

Class KeytoolCertificateGenerator

    • Constructor Detail

      • KeytoolCertificateGenerator

        public KeytoolCertificateGenerator()
    • Method Detail

      • 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 interface CertificateGenerator
        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 interface CertificateGenerator
        Parameters:
        keyPair - is ignored due to `keytool` limitations
        Throws:
        java.security.GeneralSecurityException
        java.io.IOException