Click or drag to resize

RsaReadPublicKey Method

Read from a file or string containing a public key into an "internal" public key string.

Namespace: CryptoSysPKI
Assembly: diCrSysPKINet (in diCrSysPKINet.dll) Version: 23.0.0.25611 (23.0.0.0)
Syntax
public static StringBuilder ReadPublicKey(
	string certOrPublicKeyFile
)

Parameters

certOrPublicKeyFile  String
Name of X.509 certificate or public key file or a PEM String containing the key

Return Value

StringBuilder
StringBuilder containing an internal representation of the public key; or an empty StringBuilder if error
Remarks
This returns a StringBuilder, not a string. Use sb.ToString() to obtain a string.
Example
C#
// Read an RSA public key and save in a different format
string pubkeyFile = "AlicePubRSA.pub";
StringBuilder sbPublicKey = Rsa.ReadPublicKey(pubkeyFile);
Debug.Assert(sbPublicKey.Length > 0, "Rsa.ReadPublicKey Failed");
int n = Rsa.SavePublicKey("AlicePubRSA_new", sbPublicKey.ToString(), Rsa.Format.SSL);
Console.WriteLine("Rsa.SavePublicKey returns {0} (expecting 0)", n);
See Also