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
encoding
byte[]
PgpSecretKeyRing(Stream)
public PgpSecretKeyRing(Stream inputStream)
Parameters
inputStream
Stream
Methods
CopyWithNewPassword(PgpSecretKeyRing, char[], char[], SymmetricKeyAlgorithmTag, SecureRandom)
public static PgpSecretKeyRing CopyWithNewPassword(PgpSecretKeyRing ring, char[] oldPassPhrase, char[] newPassPhrase, SymmetricKeyAlgorithmTag newEncAlgorithm, SecureRandom rand)
Parameters
ring
PgpSecretKeyRing
oldPassPhrase
char[]
newPassPhrase
char[]
newEncAlgorithm
SymmetricKeyAlgorithmTag
rand
SecureRandom
Returns
- PgpSecretKeyRing
Encode(Stream)
public void Encode(Stream outStr)
Parameters
outStr
Stream
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
keyId
long
Returns
- PgpSecretKey
GetSecretKeys()
public IEnumerable GetSecretKeys()
Returns
- IEnumerable
InsertSecretKey(PgpSecretKeyRing, PgpSecretKey)
public static PgpSecretKeyRing InsertSecretKey(PgpSecretKeyRing secRing, PgpSecretKey secKey)
Parameters
secRing
PgpSecretKeyRing
secKey
PgpSecretKey
Returns
- PgpSecretKeyRing
RemoveSecretKey(PgpSecretKeyRing, PgpSecretKey)
public static PgpSecretKeyRing RemoveSecretKey(PgpSecretKeyRing secRing, PgpSecretKey secKey)
Parameters
secRing
PgpSecretKeyRing
secKey
PgpSecretKey
Returns
- PgpSecretKeyRing
ReplacePublicKeys(PgpSecretKeyRing, PgpPublicKeyRing)
public static PgpSecretKeyRing ReplacePublicKeys(PgpSecretKeyRing secretRing, PgpPublicKeyRing publicRing)
Parameters
secretRing
PgpSecretKeyRing
publicRing
PgpPublicKeyRing
Returns
- PgpSecretKeyRing