Class PrivateKeyFactory
- Namespace
- Enterprises.Org.BouncyCastle.Security
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public sealed class PrivateKeyFactory
- Inheritance
-
PrivateKeyFactory
- Inherited Members
-
Methods
CreateKey(PrivateKeyInfo)
public static AsymmetricKeyParameter CreateKey(PrivateKeyInfo keyInfo)
Parameters
keyInfo
PrivateKeyInfo
Returns
- AsymmetricKeyParameter
CreateKey(byte[])
public static AsymmetricKeyParameter CreateKey(byte[] privateKeyInfoData)
Parameters
privateKeyInfoData
byte[]
Returns
- AsymmetricKeyParameter
CreateKey(Stream)
public static AsymmetricKeyParameter CreateKey(Stream inStr)
Parameters
inStr
Stream
Returns
- AsymmetricKeyParameter
DecryptKey(char[], EncryptedPrivateKeyInfo)
public static AsymmetricKeyParameter DecryptKey(char[] passPhrase, EncryptedPrivateKeyInfo encInfo)
Parameters
passPhrase
char[]
encInfo
EncryptedPrivateKeyInfo
Returns
- AsymmetricKeyParameter
DecryptKey(char[], byte[])
public static AsymmetricKeyParameter DecryptKey(char[] passPhrase, byte[] encryptedPrivateKeyInfoData)
Parameters
passPhrase
char[]
encryptedPrivateKeyInfoData
byte[]
Returns
- AsymmetricKeyParameter
DecryptKey(char[], Stream)
public static AsymmetricKeyParameter DecryptKey(char[] passPhrase, Stream encryptedPrivateKeyInfoStream)
Parameters
passPhrase
char[]
encryptedPrivateKeyInfoStream
Stream
Returns
- AsymmetricKeyParameter
EncryptKey(DerObjectIdentifier, char[], byte[], int, AsymmetricKeyParameter)
public static byte[] EncryptKey(DerObjectIdentifier algorithm, char[] passPhrase, byte[] salt, int iterationCount, AsymmetricKeyParameter key)
Parameters
algorithm
DerObjectIdentifier
passPhrase
char[]
salt
byte[]
iterationCount
int
key
AsymmetricKeyParameter
Returns
- byte[]
EncryptKey(string, char[], byte[], int, AsymmetricKeyParameter)
public static byte[] EncryptKey(string algorithm, char[] passPhrase, byte[] salt, int iterationCount, AsymmetricKeyParameter key)
Parameters
algorithm
string
passPhrase
char[]
salt
byte[]
iterationCount
int
key
AsymmetricKeyParameter
Returns
- byte[]