Class PgpSecretKeyRing
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.Bcpg.OpenPgp
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
    public class PgpSecretKeyRing : PgpKeyRing
   
  
    - Inheritance
- 
      
      
      
      PgpSecretKeyRing 
    - Inherited Members
- 
    
    
    
    
    
    
    
  
Constructors
  
  
  PgpSecretKeyRing(byte[])
  
  
  
  
  
    public PgpSecretKeyRing(byte[] encoding)
   
  Parameters
  
    - encodingbyte[]
  PgpSecretKeyRing(Stream)
  
  
  
  
  
    public PgpSecretKeyRing(Stream inputStream)
   
  Parameters
  
    - inputStreamStream
Methods
  
  
  CopyWithNewPassword(PgpSecretKeyRing, char[], char[], SymmetricKeyAlgorithmTag, SecureRandom)
  
  
  
  
  
    public static PgpSecretKeyRing CopyWithNewPassword(PgpSecretKeyRing ring, char[] oldPassPhrase, char[] newPassPhrase, SymmetricKeyAlgorithmTag newEncAlgorithm, SecureRandom rand)
   
  Parameters
  
    - ringPgpSecretKeyRing
- oldPassPhrasechar[]
- newPassPhrasechar[]
- newEncAlgorithmSymmetricKeyAlgorithmTag
- randSecureRandom
Returns
  
    - PgpSecretKeyRing
  Encode(Stream)
  
  
  
  
  
    public void Encode(Stream outStr)
   
  Parameters
  
    - outStrStream
  GetEncoded()
  
  
  
  
  
    public byte[] GetEncoded()
   
  Returns
  
    - byte[]
    public IEnumerable GetExtraPublicKeys()
   
  Returns
  
    - IEnumerable
  GetPublicKey()
  
  
  
  
  
    public PgpPublicKey GetPublicKey()
   
  Returns
  
    - PgpPublicKey
  GetSecretKey()
  
  
  
  
  
    public PgpSecretKey GetSecretKey()
   
  Returns
  
    - PgpSecretKey
  GetSecretKey(long)
  
  
  
  
  
    public PgpSecretKey GetSecretKey(long keyId)
   
  Parameters
  
    - keyIdlong
Returns
  
    - PgpSecretKey
  GetSecretKeys()
  
  
  
  
  
    public IEnumerable GetSecretKeys()
   
  Returns
  
    - IEnumerable
  InsertSecretKey(PgpSecretKeyRing, PgpSecretKey)
  
  
  
  
  
    public static PgpSecretKeyRing InsertSecretKey(PgpSecretKeyRing secRing, PgpSecretKey secKey)
   
  Parameters
  
    - secRingPgpSecretKeyRing
- secKeyPgpSecretKey
Returns
  
    - PgpSecretKeyRing
  RemoveSecretKey(PgpSecretKeyRing, PgpSecretKey)
  
  
  
  
  
    public static PgpSecretKeyRing RemoveSecretKey(PgpSecretKeyRing secRing, PgpSecretKey secKey)
   
  Parameters
  
    - secRingPgpSecretKeyRing
- secKeyPgpSecretKey
Returns
  
    - PgpSecretKeyRing
  ReplacePublicKeys(PgpSecretKeyRing, PgpPublicKeyRing)
  
  
  
  
  
    public static PgpSecretKeyRing ReplacePublicKeys(PgpSecretKeyRing secretRing, PgpPublicKeyRing publicRing)
   
  Parameters
  
    - secretRingPgpSecretKeyRing
- publicRingPgpPublicKeyRing
Returns
  
    - PgpSecretKeyRing