Click or drag to resize

RsaKeyMatch(String, String) Method

Verify that a pair of "internal" RSA private and public key strings are matched.

Namespace: CryptoSysPKI
Assembly: diCrSysPKINet (in diCrSysPKINet.dll) Version: 23.0.0.25611 (23.0.0.0)
Syntax
public static int KeyMatch(
	string privateKey,
	string publicKey
)

Parameters

privateKey  String
Internal RSA private key string
publicKey  String
Internal RSA public key string

Return Value

Int32
0=valid key pair, or negative error code
Example
C#
StringBuilder sbPublicKey = Rsa.ReadPublicKey(pubkeyFile);
StringBuilder sbPrivateKey = Rsa.ReadPrivateKey(prikeyFile, "password");
int n = Rsa.KeyMatch(sbPrivateKey.ToString(), sbPublicKey.ToString());
Console.WriteLine("Rsa.KeyMatch returns {0} (expecting 0)", n);
Debug.Assert(0 == n, "Rsa.KeyMatch failed.");
See Also