Class PrivateKeyFactory


  • public class PrivateKeyFactory
    extends java.lang.Object
    Factory for creating private key objects from PKCS8 PrivateKeyInfo objects.
    • Constructor Detail

      • PrivateKeyFactory

        public PrivateKeyFactory()
    • Method Detail

      • createKey

        public static AsymmetricKeyParameter createKey​(byte[] privateKeyInfoData)
                                                throws java.io.IOException
        Create a private key parameter from a PKCS8 PrivateKeyInfo encoding.
        Parameters:
        privateKeyInfoData - the PrivateKeyInfo encoding
        Returns:
        a suitable private key parameter
        Throws:
        java.io.IOException - on an error decoding the key
      • createKey

        public static AsymmetricKeyParameter createKey​(java.io.InputStream inStr)
                                                throws java.io.IOException
        Create a private key parameter from a PKCS8 PrivateKeyInfo encoding read from a stream.
        Parameters:
        inStr - the stream to read the PrivateKeyInfo encoding from
        Returns:
        a suitable private key parameter
        Throws:
        java.io.IOException - on an error decoding the key
      • createKey

        public static AsymmetricKeyParameter createKey​(PrivateKeyInfo keyInfo)
                                                throws java.io.IOException
        Create a private key parameter from the passed in PKCS8 PrivateKeyInfo object.
        Parameters:
        keyInfo - the PrivateKeyInfo object containing the key material
        Returns:
        a suitable private key parameter
        Throws:
        java.io.IOException - on an error decoding the key