Package org.bouncycastle.pqc.crypto.util
Class PrivateKeyInfoFactory
java.lang.Object
org.bouncycastle.pqc.crypto.util.PrivateKeyInfoFactory
Factory to create ASN.1 private key info objects from lightweight private keys.
-
Method Summary
Modifier and TypeMethodDescriptionstatic PrivateKeyInfo
createPrivateKeyInfo
(AsymmetricKeyParameter privateKey) Create a PrivateKeyInfo representation of a private key.static PrivateKeyInfo
createPrivateKeyInfo
(AsymmetricKeyParameter privateKey, ASN1Set attributes) Create a PrivateKeyInfo representation of a private key with attributes.
-
Method Details
-
createPrivateKeyInfo
public static PrivateKeyInfo createPrivateKeyInfo(AsymmetricKeyParameter privateKey) throws 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:
IOException
- on an error encoding the key
-
createPrivateKeyInfo
public static PrivateKeyInfo createPrivateKeyInfo(AsymmetricKeyParameter privateKey, ASN1Set attributes) throws 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:
IOException
- on an error encoding the key
-