org.bouncycastle.crypto.util

Class PublicKeyFactory


public class PublicKeyFactory
extends java.lang.Object

Factory to create asymmetric public key parameters for asymmetric ciphers from range of ASN.1 encoded SubjectPublicKeyInfo objects.

Method Summary

static AsymmetricKeyParameter
createKey(InputStream inStr)
Create a public key from a SubjectPublicKeyInfo encoding read from a stream
static AsymmetricKeyParameter
createKey(byte[] keyInfoData)
Create a public key from a SubjectPublicKeyInfo encoding
static AsymmetricKeyParameter
createKey(SubjectPublicKeyInfo keyInfo)
Create a public key from the passed in SubjectPublicKeyInfo

Method Details

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

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

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