Package org.bouncycastle.pqc.crypto.util
Class PrivateKeyFactory
- java.lang.Object
 - 
- org.bouncycastle.pqc.crypto.util.PrivateKeyFactory
 
 
- 
public class PrivateKeyFactory extends java.lang.ObjectFactory for creating private key objects from PKCS8 PrivateKeyInfo objects. 
- 
- 
Constructor Summary
Constructors Constructor Description PrivateKeyFactory() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AsymmetricKeyParametercreateKey(byte[] privateKeyInfoData)Create a private key parameter from a PKCS8 PrivateKeyInfo encoding.static AsymmetricKeyParametercreateKey(java.io.InputStream inStr)Create a private key parameter from a PKCS8 PrivateKeyInfo encoding read from a stream.static AsymmetricKeyParametercreateKey(PrivateKeyInfo keyInfo)Create a private key parameter from the passed in PKCS8 PrivateKeyInfo object. 
 - 
 
- 
- 
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
 
 - 
 
 -