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
  
    - encodingbyte[]
Returns
  
    - MPInteger[]
  GetDecoderStream(Stream)
  
  
  
  
  
    public static Stream GetDecoderStream(Stream inputStream)
   
  Parameters
  
    - inputStreamStream
Returns
  
    - Stream
  GetDigestName(HashAlgorithmTag)
  
  
  
  
  
    public static string GetDigestName(HashAlgorithmTag hashAlgorithm)
   
  Parameters
  
    - hashAlgorithmHashAlgorithmTag
Returns
  
    - string
  GetKeySize(SymmetricKeyAlgorithmTag)
  
  
  
  
  
    public static int GetKeySize(SymmetricKeyAlgorithmTag algorithm)
   
  Parameters
  
    - algorithmSymmetricKeyAlgorithmTag
Returns
  
    - int
  GetSignatureName(PublicKeyAlgorithmTag, HashAlgorithmTag)
  
  
  
  
  
    public static string GetSignatureName(PublicKeyAlgorithmTag keyAlgorithm, HashAlgorithmTag hashAlgorithm)
   
  Parameters
  
    - keyAlgorithmPublicKeyAlgorithmTag
- hashAlgorithmHashAlgorithmTag
Returns
  
    - string
  GetSymmetricCipherName(SymmetricKeyAlgorithmTag)
  
  
  
  
  
    public static string GetSymmetricCipherName(SymmetricKeyAlgorithmTag algorithm)
   
  Parameters
  
    - algorithmSymmetricKeyAlgorithmTag
Returns
  
    - string
  MakeKey(SymmetricKeyAlgorithmTag, byte[])
  
  
  
  
  
    public static KeyParameter MakeKey(SymmetricKeyAlgorithmTag algorithm, byte[] keyBytes)
   
  Parameters
  
    - algorithmSymmetricKeyAlgorithmTag
- keyBytesbyte[]
Returns
  
    - KeyParameter
  MakeKeyFromPassPhrase(SymmetricKeyAlgorithmTag, S2k, char[])
  
  
  
  
  
    public static KeyParameter MakeKeyFromPassPhrase(SymmetricKeyAlgorithmTag algorithm, S2k s2k, char[] passPhrase)
   
  Parameters
  
    - algorithmSymmetricKeyAlgorithmTag
- s2kS2k
- passPhrasechar[]
Returns
  
    - KeyParameter
  MakeKeyFromPassPhraseRaw(SymmetricKeyAlgorithmTag, S2k, byte[])
  
  
  
  
  
    public static KeyParameter MakeKeyFromPassPhraseRaw(SymmetricKeyAlgorithmTag algorithm, S2k s2k, byte[] rawPassPhrase)
   
  Parameters
  
    - algorithmSymmetricKeyAlgorithmTag
- s2kS2k
- rawPassPhrasebyte[]
Returns
  
    - KeyParameter
  MakeKeyFromPassPhraseUtf8(SymmetricKeyAlgorithmTag, S2k, char[])
  
  
  
  
  
    public static KeyParameter MakeKeyFromPassPhraseUtf8(SymmetricKeyAlgorithmTag algorithm, S2k s2k, char[] passPhrase)
   
  Parameters
  
    - algorithmSymmetricKeyAlgorithmTag
- s2kS2k
- passPhrasechar[]
Returns
  
    - KeyParameter
  MakeRandomKey(SymmetricKeyAlgorithmTag, SecureRandom)
  
  
  
  
  
    public static KeyParameter MakeRandomKey(SymmetricKeyAlgorithmTag algorithm, SecureRandom random)
   
  Parameters
  
    - algorithmSymmetricKeyAlgorithmTag
- randomSecureRandom
Returns
  
    - KeyParameter
  RsaSigToMpi(byte[])
  
  
  
  
  
    public static MPInteger[] RsaSigToMpi(byte[] encoding)
   
  Parameters
  
    - encodingbyte[]
Returns
  
    - MPInteger[]
  WriteFileToLiteralData(Stream, char, FileInfo)
  
  
  
  
  
    public static void WriteFileToLiteralData(Stream output, char fileType, FileInfo file)
   
  Parameters
  
    - outputStream
- fileTypechar
- fileFileInfo
  WriteFileToLiteralData(Stream, char, FileInfo, byte[])
  
  
  
  
  
    public static void WriteFileToLiteralData(Stream output, char fileType, FileInfo file, byte[] buffer)
   
  Parameters
  
    - outputStream
- fileTypechar
- fileFileInfo
- bufferbyte[]