Class CryptoFormatConverter


  • public class CryptoFormatConverter
    extends Object
    • Method Detail

      • getInstance

        public static CryptoFormatConverter getInstance()
        Create an instance of CryptoFormatConverter object
        Returns:
        CryptoFormatConverter instance
      • getPEMEncodedCertificate

        public String getPEMEncodedCertificate​(X509Certificate certificate)
        Convert X509Certificate to PEM encoded
        Parameters:
        certificate - certificate
        Returns:
        certificate in PEM format
      • getCertificateFromPEMEncoded

        public X509Certificate getCertificateFromPEMEncoded​(String pemEncodedCertificate)
        Convert PEM encoded certificate to X509Certificate
        Parameters:
        pemEncodedCertificate - PEM encoded certificate
        Returns:
        certificate in X509Certificate format
      • getCertificateFromHolder

        public X509Certificate getCertificateFromHolder​(org.bouncycastle.cert.X509CertificateHolder certificateHolder)
      • getPKFromPEMEncoded

        public PrivateKey getPKFromPEMEncoded​(SignAlgorithmType signAlgorithmType,
                                              String pemEncodedKey)
        Convert PEM encoded private key to PrivateKey instance
        Parameters:
        signAlgorithmType - signature algorithm
        pemEncodedKey - PEM encoded private key
        Returns:
        private key in PrivateKey format
      • getPEMEncodedCertificateFromPKCS12

        public String getPEMEncodedCertificateFromPKCS12​(String pfxFileEncoded,
                                                         String keystorePass)
        Convert PKCS#12 to PEM encoded certificate
        Parameters:
        pfxFileEncoded - PKCS#12(PFX) file encoded
        Returns:
        certificate in PEM format
      • decodePem

        public static byte[] decodePem​(String pemEncoded)
        Получает закрытый ключ PKCS#8 или сертификат из PEM-формата
        Parameters:
        pemEncoded - данные в base64 (PEM-формат в base64)
        Returns:
        закрытый ключ PKCS#8 либо сертификат