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.50.0.29531

Syntax

C#
public static string GetKeyAsString(
	string fileName,
	string password,
	KeyOption keyOpt
)
Visual Basic (Declaration)
Public Shared Function GetKeyAsString ( _
	fileName As String, _
	password As String, _
	keyOpt As KeyOption _
) As String

Parameters

fileName
Type: System..::.String
Encrypted private key file
password
Type: System..::.String
Password for encrypted private key
keyOpt
Type: FirmaSAT..::.KeyOption
Output format (optional, default=UnencryptedBase64)

Return Value

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!

Examples

CopyC#
Console.WriteLine(Sat.GetKeyAsString("emisor.key", "12345678a"));
// PFJTQUtleVZhbHVlPjxNb2R1bHVzP ... WYWx1ZT4=
CopyC#
Console.WriteLine(Sat.GetKeyAsString("emisor.key", "12345678a", KeyOption.EncryptedPEM));
// -----BEGIN ENCRYPTED PRIVATE KEY-----
// MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIAgEAAoIBAQACAggA
// ... rbw=
// -----END ENCRYPTED PRIVATE KEY-----

See Also