Package org.bouncycastle.crypto.util
Class PublicKeyFactory
- java.lang.Object
-
- org.bouncycastle.crypto.util.PublicKeyFactory
-
public class PublicKeyFactory extends Object
Factory to create asymmetric public key parameters for asymmetric ciphers from range of ASN.1 encoded SubjectPublicKeyInfo objects.
-
-
Constructor Summary
Constructors Constructor Description PublicKeyFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AsymmetricKeyParametercreateKey(byte[] keyInfoData)Create a public key from a SubjectPublicKeyInfo encodingstatic AsymmetricKeyParametercreateKey(InputStream inStr)Create a public key from a SubjectPublicKeyInfo encoding read from a streamstatic AsymmetricKeyParametercreateKey(SubjectPublicKeyInfo keyInfo)Create a public key from the passed in SubjectPublicKeyInfo
-
-
-
Method Detail
-
createKey
public static AsymmetricKeyParameter createKey(byte[] keyInfoData) throws IOException
Create a public key from a SubjectPublicKeyInfo encoding- Parameters:
keyInfoData- the SubjectPublicKeyInfo encoding- Returns:
- the appropriate key parameter
- Throws:
IOException- on an error decoding the key
-
createKey
public static AsymmetricKeyParameter createKey(InputStream inStr) throws IOException
Create a public key from a SubjectPublicKeyInfo encoding read from a stream- Parameters:
inStr- the stream to read the SubjectPublicKeyInfo encoding from- Returns:
- the appropriate key parameter
- Throws:
IOException- on an error decoding the key
-
createKey
public static AsymmetricKeyParameter createKey(SubjectPublicKeyInfo keyInfo) throws IOException
Create a public key from the passed in SubjectPublicKeyInfo- Parameters:
keyInfo- the SubjectPublicKeyInfo containing the key data- Returns:
- the appropriate key parameter
- Throws:
IOException- on an error decoding the key
-
-