org.bouncycastle.crypto.util

Class PrivateKeyFactory


public class PrivateKeyFactory
extends java.lang.Object

Factory for creating private key objects from PKCS8 PrivateKeyInfo objects.

Method Summary

static AsymmetricKeyParameter
createKey(InputStream inStr)
Create a private key parameter from a PKCS8 PrivateKeyInfo encoding read from a stream.
static AsymmetricKeyParameter
createKey(byte[] privateKeyInfoData)
Create a private key parameter from a PKCS8 PrivateKeyInfo encoding.
static AsymmetricKeyParameter
createKey(PrivateKeyInfo keyInfo)
Create a private key parameter from the passed in PKCS8 PrivateKeyInfo object.

Method Details

createKey

public static AsymmetricKeyParameter createKey(InputStream inStr)
            throws 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

createKey

public static AsymmetricKeyParameter createKey(byte[] privateKeyInfoData)
            throws IOException
Create a private key parameter from a PKCS8 PrivateKeyInfo encoding.
Parameters:
privateKeyInfoData - the PrivateKeyInfo encoding
Returns:
a suitable private key parameter

createKey

public static AsymmetricKeyParameter createKey(PrivateKeyInfo keyInfo)
            throws 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