Replace the passed the public key on the passed in secret key.

Namespace: Org.BouncyCastle.Bcpg.OpenPgp
Assembly: ITextSharp (in ITextSharp.dll) Version: 4.1.6.0

Syntax

C#
public static PgpSecretKey ReplacePublicKey(
	PgpSecretKey secretKey,
	PgpPublicKey publicKey
)
Visual Basic
Public Shared Function ReplacePublicKey ( _
	secretKey As PgpSecretKey, _
	publicKey As PgpPublicKey _
) As PgpSecretKey
Visual C++
public:
static PgpSecretKey^ ReplacePublicKey(
	PgpSecretKey^ secretKey, 
	PgpPublicKey^ publicKey
)

Parameters

secretKey
Type: Org.BouncyCastle.Bcpg.OpenPgp..::..PgpSecretKey
Secret key to change.
publicKey
Type: Org.BouncyCastle.Bcpg.OpenPgp..::..PgpPublicKey
New public key.

Return Value

A new secret key.

Exceptions

ExceptionCondition
System..::..ArgumentExceptionIf KeyId's do not match.

See Also