Class PgpEncryptedDataGenerator
- Namespace
- Enterprises.Org.BouncyCastle.Bcpg.OpenPgp
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public class PgpEncryptedDataGenerator : IStreamGenerator
- Inheritance
-
PgpEncryptedDataGenerator
- Implements
-
- Inherited Members
-
Constructors
PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag)
public PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag encAlgorithm)
Parameters
encAlgorithm
SymmetricKeyAlgorithmTag
PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag, SecureRandom)
public PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag encAlgorithm, SecureRandom rand)
Parameters
encAlgorithm
SymmetricKeyAlgorithmTag
rand
SecureRandom
PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag, SecureRandom, bool)
public PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag encAlgorithm, SecureRandom rand, bool oldFormat)
Parameters
encAlgorithm
SymmetricKeyAlgorithmTag
rand
SecureRandom
oldFormat
bool
PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag, bool)
public PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag encAlgorithm, bool withIntegrityPacket)
Parameters
encAlgorithm
SymmetricKeyAlgorithmTag
withIntegrityPacket
bool
PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag, bool, SecureRandom)
public PgpEncryptedDataGenerator(SymmetricKeyAlgorithmTag encAlgorithm, bool withIntegrityPacket, SecureRandom rand)
Parameters
encAlgorithm
SymmetricKeyAlgorithmTag
withIntegrityPacket
bool
rand
SecureRandom
Methods
AddMethod(PgpPublicKey)
public void AddMethod(PgpPublicKey key)
Parameters
key
PgpPublicKey
AddMethod(char[])
[Obsolete("Use version that takes an explicit s2kDigest parameter")]
public void AddMethod(char[] passPhrase)
Parameters
passPhrase
char[]
AddMethod(char[], HashAlgorithmTag)
public void AddMethod(char[] passPhrase, HashAlgorithmTag s2kDigest)
Parameters
passPhrase
char[]
s2kDigest
HashAlgorithmTag
AddMethodRaw(byte[], HashAlgorithmTag)
public void AddMethodRaw(byte[] rawPassPhrase, HashAlgorithmTag s2kDigest)
Parameters
rawPassPhrase
byte[]
s2kDigest
HashAlgorithmTag
AddMethodUtf8(char[], HashAlgorithmTag)
public void AddMethodUtf8(char[] passPhrase, HashAlgorithmTag s2kDigest)
Parameters
passPhrase
char[]
s2kDigest
HashAlgorithmTag
Close()
Open(Stream, byte[])
public Stream Open(Stream outStr, byte[] buffer)
Parameters
outStr
Stream
buffer
byte[]
Returns
- Stream
Open(Stream, long)
public Stream Open(Stream outStr, long length)
Parameters
outStr
Stream
length
long
Returns
- Stream