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[]