Get private key data as a base64 string suitable for a
llaveCertificado element in a Cancelacion XML document
Namespace:
FirmaSATAssembly: 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

Console.WriteLine(Sat.GetKeyAsString("emisor.key", "12345678a")); // PFJTQUtleVZhbHVlPjxNb2R1bHVzP ... WYWx1ZT4=

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