Bouncy Castle Cryptography Library 1.37

org.bouncycastle.crypto.util
Class PrivateKeyFactory

java.lang.Object
  extended by org.bouncycastle.crypto.util.PrivateKeyFactory

public class PrivateKeyFactory
extends java.lang.Object

Factory for creating private key objects from PKCS8 PrivateKeyInfo objects.


Constructor Summary
PrivateKeyFactory()
           
 
Method Summary
static AsymmetricKeyParameter createKey(byte[] privateKeyInfoData)
          Create a private key parameter from a PKCS8 PrivateKeyInfo encoding.
static AsymmetricKeyParameter createKey(java.io.InputStream inStr)
          Create a private key parameter from a PKCS8 PrivateKeyInfo encoding read from a stream.
static AsymmetricKeyParameter createKey(PrivateKeyInfo keyInfo)
          Create a private key parameter from the passed in PKCS8 PrivateKeyInfo object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

Bouncy Castle Cryptography Library 1.37