Package org.bouncycastle.pqc.crypto.util
Class PrivateKeyFactory
java.lang.Object
org.bouncycastle.pqc.crypto.util.PrivateKeyFactory
Factory for creating private key objects from PKCS8 PrivateKeyInfo objects.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic AsymmetricKeyParameter
createKey
(byte[] privateKeyInfoData) Create a private key parameter from a PKCS8 PrivateKeyInfo encoding.static AsymmetricKeyParameter
createKey
(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.
-
Constructor Details
-
PrivateKeyFactory
public PrivateKeyFactory()
-
-
Method Details
-
createKey
Create a private key parameter from a PKCS8 PrivateKeyInfo encoding.- Parameters:
privateKeyInfoData
- the PrivateKeyInfo encoding- Returns:
- a suitable private key parameter
- Throws:
IOException
- on an error decoding the key
-
createKey
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:
IOException
- on an error decoding the key
-
createKey
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:
IOException
- on an error decoding the key
-