Click or drag to resize

SatGetKeyAsString Method

Get private key data as a base64 string suitable for a llaveCertificado element in a Cancelacion XML document

Namespace: FirmaSAT
Assembly: diFirmaSatNet (in diFirmaSatNet.dll) Version: 10.70.0.38178 (10.70.0.0)
Syntax
public static string GetKeyAsString(
	string fileName,
	string password,
	KeyOption keyOpt = KeyOption.Default
)

Parameters

fileName  String
Encrypted private key file
password  String
Password for encrypted private key
keyOpt  KeyOption  (Optional)
Output format (optional, default=UnencryptedBase64)

Return Value

String
Private key data as a string or empty string on error
Remarks
CAUTION: the unencrypted default option reveals your private key in unsecured form. Use with care!
Example
C#
Console.WriteLine(Sat.GetKeyAsString("emisor.key", "12345678a"));
// PFJTQUtleVZhbHVlPjxNb2R1bHVzP ... WYWx1ZT4=
C#
Console.WriteLine(Sat.GetKeyAsString("emisor.key", "12345678a", KeyOption.EncryptedPEM));
// -----BEGIN ENCRYPTED PRIVATE KEY-----
// MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIAgEAAoIBAQACAggA
// ... rbw=
// -----END ENCRYPTED PRIVATE KEY-----
See Also