Table of Contents

Class PgpUtilities

Namespace
Enterprises.Org.BouncyCastle.Bcpg.OpenPgp
Assembly
Enterprises.BouncyCastle.Crypto.dll
public sealed class PgpUtilities
Inheritance
PgpUtilities
Inherited Members

Methods

DsaSigToMpi(byte[])

public static MPInteger[] DsaSigToMpi(byte[] encoding)

Parameters

encoding byte[]

Returns

MPInteger[]

GetDecoderStream(Stream)

public static Stream GetDecoderStream(Stream inputStream)

Parameters

inputStream Stream

Returns

Stream

GetDigestName(HashAlgorithmTag)

public static string GetDigestName(HashAlgorithmTag hashAlgorithm)

Parameters

hashAlgorithm HashAlgorithmTag

Returns

string

GetKeySize(SymmetricKeyAlgorithmTag)

public static int GetKeySize(SymmetricKeyAlgorithmTag algorithm)

Parameters

algorithm SymmetricKeyAlgorithmTag

Returns

int

GetSignatureName(PublicKeyAlgorithmTag, HashAlgorithmTag)

public static string GetSignatureName(PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm)

Parameters

keyAlgorithm PublicKeyAlgorithmTag
hashAlgorithm HashAlgorithmTag

Returns

string

GetSymmetricCipherName(SymmetricKeyAlgorithmTag)

public static string GetSymmetricCipherName(SymmetricKeyAlgorithmTag algorithm)

Parameters

algorithm SymmetricKeyAlgorithmTag

Returns

string

MakeKey(SymmetricKeyAlgorithmTag, byte[])

public static KeyParameter MakeKey(SymmetricKeyAlgorithmTag algorithm, byte[] keyBytes)

Parameters

algorithm SymmetricKeyAlgorithmTag
keyBytes byte[]

Returns

KeyParameter

MakeKeyFromPassPhrase(SymmetricKeyAlgorithmTag, S2k, char[])

public static KeyParameter MakeKeyFromPassPhrase(SymmetricKeyAlgorithmTag algorithm, S2k s2k, char[] passPhrase)

Parameters

algorithm SymmetricKeyAlgorithmTag
s2k S2k
passPhrase char[]

Returns

KeyParameter

MakeKeyFromPassPhraseRaw(SymmetricKeyAlgorithmTag, S2k, byte[])

public static KeyParameter MakeKeyFromPassPhraseRaw(SymmetricKeyAlgorithmTag algorithm, S2k s2k, byte[] rawPassPhrase)

Parameters

algorithm SymmetricKeyAlgorithmTag
s2k S2k
rawPassPhrase byte[]

Returns

KeyParameter

MakeKeyFromPassPhraseUtf8(SymmetricKeyAlgorithmTag, S2k, char[])

public static KeyParameter MakeKeyFromPassPhraseUtf8(SymmetricKeyAlgorithmTag algorithm, S2k s2k, char[] passPhrase)

Parameters

algorithm SymmetricKeyAlgorithmTag
s2k S2k
passPhrase char[]

Returns

KeyParameter

MakeRandomKey(SymmetricKeyAlgorithmTag, SecureRandom)

public static KeyParameter MakeRandomKey(SymmetricKeyAlgorithmTag algorithm, SecureRandom random)

Parameters

algorithm SymmetricKeyAlgorithmTag
random SecureRandom

Returns

KeyParameter

RsaSigToMpi(byte[])

public static MPInteger[] RsaSigToMpi(byte[] encoding)

Parameters

encoding byte[]

Returns

MPInteger[]

WriteFileToLiteralData(Stream, char, FileInfo)

public static void WriteFileToLiteralData(Stream output, char fileType, FileInfo file)

Parameters

output Stream
fileType char
file FileInfo

WriteFileToLiteralData(Stream, char, FileInfo, byte[])

public static void WriteFileToLiteralData(Stream output, char fileType, FileInfo file, byte[] buffer)

Parameters

output Stream
fileType char
file FileInfo
buffer byte[]