Class PgpKeyRingGenerator
- Namespace
- Enterprises.Org.BouncyCastle.Bcpg.OpenPgp
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public class PgpKeyRingGenerator
- Inheritance
-
PgpKeyRingGenerator
- Inherited Members
-
Constructors
PgpKeyRingGenerator(int, PgpKeyPair, string, SymmetricKeyAlgorithmTag, HashAlgorithmTag, bool, char[], bool, PgpSignatureSubpacketVector, PgpSignatureSubpacketVector, SecureRandom)
public PgpKeyRingGenerator(int certificationLevel, PgpKeyPair masterKey, string id, SymmetricKeyAlgorithmTag encAlgorithm, HashAlgorithmTag hashAlgorithm, bool utf8PassPhrase, char[] passPhrase, bool useSha1, PgpSignatureSubpacketVector hashedPackets, PgpSignatureSubpacketVector unhashedPackets, SecureRandom rand)
Parameters
certificationLevel int
masterKey PgpKeyPair
id string
encAlgorithm SymmetricKeyAlgorithmTag
hashAlgorithm HashAlgorithmTag
utf8PassPhrase bool
passPhrase char[]
useSha1 bool
hashedPackets PgpSignatureSubpacketVector
unhashedPackets PgpSignatureSubpacketVector
rand SecureRandom
PgpKeyRingGenerator(int, PgpKeyPair, string, SymmetricKeyAlgorithmTag, HashAlgorithmTag, byte[], bool, PgpSignatureSubpacketVector, PgpSignatureSubpacketVector, SecureRandom)
public PgpKeyRingGenerator(int certificationLevel, PgpKeyPair masterKey, string id, SymmetricKeyAlgorithmTag encAlgorithm, HashAlgorithmTag hashAlgorithm, byte[] rawPassPhrase, bool useSha1, PgpSignatureSubpacketVector hashedPackets, PgpSignatureSubpacketVector unhashedPackets, SecureRandom rand)
Parameters
certificationLevel int
masterKey PgpKeyPair
id string
encAlgorithm SymmetricKeyAlgorithmTag
hashAlgorithm HashAlgorithmTag
rawPassPhrase byte[]
useSha1 bool
hashedPackets PgpSignatureSubpacketVector
unhashedPackets PgpSignatureSubpacketVector
rand SecureRandom
PgpKeyRingGenerator(int, PgpKeyPair, string, SymmetricKeyAlgorithmTag, HashAlgorithmTag, char[], bool, PgpSignatureSubpacketVector, PgpSignatureSubpacketVector, SecureRandom)
public PgpKeyRingGenerator(int certificationLevel, PgpKeyPair masterKey, string id, SymmetricKeyAlgorithmTag encAlgorithm, HashAlgorithmTag hashAlgorithm, char[] passPhrase, bool useSha1, PgpSignatureSubpacketVector hashedPackets, PgpSignatureSubpacketVector unhashedPackets, SecureRandom rand)
Parameters
certificationLevel int
masterKey PgpKeyPair
id string
encAlgorithm SymmetricKeyAlgorithmTag
hashAlgorithm HashAlgorithmTag
passPhrase char[]
useSha1 bool
hashedPackets PgpSignatureSubpacketVector
unhashedPackets PgpSignatureSubpacketVector
rand SecureRandom
PgpKeyRingGenerator(int, PgpKeyPair, string, SymmetricKeyAlgorithmTag, bool, char[], bool, PgpSignatureSubpacketVector, PgpSignatureSubpacketVector, SecureRandom)
public PgpKeyRingGenerator(int certificationLevel, PgpKeyPair masterKey, string id, SymmetricKeyAlgorithmTag encAlgorithm, bool utf8PassPhrase, char[] passPhrase, bool useSha1, PgpSignatureSubpacketVector hashedPackets, PgpSignatureSubpacketVector unhashedPackets, SecureRandom rand)
Parameters
certificationLevel int
masterKey PgpKeyPair
id string
encAlgorithm SymmetricKeyAlgorithmTag
utf8PassPhrase bool
passPhrase char[]
useSha1 bool
hashedPackets PgpSignatureSubpacketVector
unhashedPackets PgpSignatureSubpacketVector
rand SecureRandom
PgpKeyRingGenerator(int, PgpKeyPair, string, SymmetricKeyAlgorithmTag, byte[], bool, PgpSignatureSubpacketVector, PgpSignatureSubpacketVector, SecureRandom)
public PgpKeyRingGenerator(int certificationLevel, PgpKeyPair masterKey, string id, SymmetricKeyAlgorithmTag encAlgorithm, byte[] rawPassPhrase, bool useSha1, PgpSignatureSubpacketVector hashedPackets, PgpSignatureSubpacketVector unhashedPackets, SecureRandom rand)
Parameters
certificationLevel int
masterKey PgpKeyPair
id string
encAlgorithm SymmetricKeyAlgorithmTag
rawPassPhrase byte[]
useSha1 bool
hashedPackets PgpSignatureSubpacketVector
unhashedPackets PgpSignatureSubpacketVector
rand SecureRandom
PgpKeyRingGenerator(int, PgpKeyPair, string, SymmetricKeyAlgorithmTag, char[], PgpSignatureSubpacketVector, PgpSignatureSubpacketVector, SecureRandom)
[Obsolete("Use version taking an explicit 'useSha1' parameter instead")]
public PgpKeyRingGenerator(int certificationLevel, PgpKeyPair masterKey, string id, SymmetricKeyAlgorithmTag encAlgorithm, char[] passPhrase, PgpSignatureSubpacketVector hashedPackets, PgpSignatureSubpacketVector unhashedPackets, SecureRandom rand)
Parameters
certificationLevel int
masterKey PgpKeyPair
id string
encAlgorithm SymmetricKeyAlgorithmTag
passPhrase char[]
hashedPackets PgpSignatureSubpacketVector
unhashedPackets PgpSignatureSubpacketVector
rand SecureRandom
PgpKeyRingGenerator(int, PgpKeyPair, string, SymmetricKeyAlgorithmTag, char[], bool, PgpSignatureSubpacketVector, PgpSignatureSubpacketVector, SecureRandom)
public PgpKeyRingGenerator(int certificationLevel, PgpKeyPair masterKey, string id, SymmetricKeyAlgorithmTag encAlgorithm, char[] passPhrase, bool useSha1, PgpSignatureSubpacketVector hashedPackets, PgpSignatureSubpacketVector unhashedPackets, SecureRandom rand)
Parameters
certificationLevel int
masterKey PgpKeyPair
id string
encAlgorithm SymmetricKeyAlgorithmTag
passPhrase char[]
useSha1 bool
hashedPackets PgpSignatureSubpacketVector
unhashedPackets PgpSignatureSubpacketVector
rand SecureRandom
Methods
AddSubKey(PgpKeyPair)
public void AddSubKey(PgpKeyPair keyPair)
Parameters
keyPair PgpKeyPair
AddSubKey(PgpKeyPair, HashAlgorithmTag)
public void AddSubKey(PgpKeyPair keyPair, HashAlgorithmTag hashAlgorithm)
Parameters
keyPair PgpKeyPair
hashAlgorithm HashAlgorithmTag
AddSubKey(PgpKeyPair, PgpSignatureSubpacketVector, PgpSignatureSubpacketVector)
public void AddSubKey(PgpKeyPair keyPair, PgpSignatureSubpacketVector hashedPackets, PgpSignatureSubpacketVector unhashedPackets)
Parameters
keyPair PgpKeyPair
hashedPackets PgpSignatureSubpacketVector
unhashedPackets PgpSignatureSubpacketVector
AddSubKey(PgpKeyPair, PgpSignatureSubpacketVector, PgpSignatureSubpacketVector, HashAlgorithmTag)
public void AddSubKey(PgpKeyPair keyPair, PgpSignatureSubpacketVector hashedPackets, PgpSignatureSubpacketVector unhashedPackets, HashAlgorithmTag hashAlgorithm)
Parameters
keyPair PgpKeyPair
hashedPackets PgpSignatureSubpacketVector
unhashedPackets PgpSignatureSubpacketVector
hashAlgorithm HashAlgorithmTag
GeneratePublicKeyRing()
public PgpPublicKeyRing GeneratePublicKeyRing()
Returns
- PgpPublicKeyRing
GenerateSecretKeyRing()
public PgpSecretKeyRing GenerateSecretKeyRing()
Returns
- PgpSecretKeyRing