Class CertificateUtility


  • public class CertificateUtility
    extends Object
    Certificate utility to generate and sign X509 Certificate
    Since:
    1.0.0
    Author:
    Dharmesh Khandelwal
    • Method Detail

      • generateX509Certificate

        public static X509Certificate generateX509Certificate​(PrivateKey signPrivateKey,
                                                              PublicKey publicKey,
                                                              String commonName,
                                                              String organizationalUnit,
                                                              String organization,
                                                              String country,
                                                              LocalDateTime validityFrom,
                                                              LocalDateTime validityTo,
                                                              String signAlgorithm,
                                                              String providerName)
        Generate and sign X509 Certificate
        Parameters:
        keyPair - the keypair
        commonName - commonName
        organizationalUnit - organizationalUnit
        organization - organization
        country - country
        validityFrom - validityFrom
        validityTo - validityTo
        Returns:
        The certificate
      • generateX509Certificate

        public static X509Certificate generateX509Certificate​(PrivateKey signPrivateKey,
                                                              PublicKey publicKey,
                                                              CertificateParameters certParams,
                                                              X500Principal signerPrincipal,
                                                              String signAlgorithm,
                                                              String providerName)
        Generate and sign X509 Certificate
        Parameters:
        signPrivateKey - the private key for signing certificate
        publicKey - the public key for generating certificate
        certParams - the certificate parameters
        Returns:
        The certificate