Table of Contents

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

GetExtraPublicKeys()

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