Package org.bouncycastle.pqc.crypto.util
Class PrivateKeyInfoFactory
- java.lang.Object
 - 
- org.bouncycastle.pqc.crypto.util.PrivateKeyInfoFactory
 
 
- 
public class PrivateKeyInfoFactory extends java.lang.ObjectFactory to create ASN.1 private key info objects from lightweight private keys. 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PrivateKeyInfocreatePrivateKeyInfo(AsymmetricKeyParameter privateKey)Create a PrivateKeyInfo representation of a private key.static PrivateKeyInfocreatePrivateKeyInfo(AsymmetricKeyParameter privateKey, ASN1Set attributes)Create a PrivateKeyInfo representation of a private key with attributes. 
 - 
 
- 
- 
Method Detail
- 
createPrivateKeyInfo
public static PrivateKeyInfo createPrivateKeyInfo(AsymmetricKeyParameter privateKey) throws java.io.IOException
Create a PrivateKeyInfo representation of a private key.- Parameters:
 privateKey- the key to be encoded into the info object.- Returns:
 - the appropriate PrivateKeyInfo
 - Throws:
 java.io.IOException- on an error encoding the key
 
- 
createPrivateKeyInfo
public static PrivateKeyInfo createPrivateKeyInfo(AsymmetricKeyParameter privateKey, ASN1Set attributes) throws java.io.IOException
Create a PrivateKeyInfo representation of a private key with attributes.- Parameters:
 privateKey- the key to be encoded into the info object.attributes- the set of attributes to be included.- Returns:
 - the appropriate PrivateKeyInfo
 - Throws:
 java.io.IOException- on an error encoding the key
 
 - 
 
 -