SatSignXmlToBytes(String, String, String, String, SignOptions) Method |
Sign XML file writing output to a byte array.
Namespace: FirmaSATAssembly: diFirmaSatNet (in diFirmaSatNet.dll) Version: 10.70.0.38178 (10.70.0.0)
Syntaxpublic static byte[] SignXmlToBytes(
string xmlFile,
string keyFile,
string password = "",
string certFile = "",
SignOptions signOpts = SignOptions.Default
)
Public Shared Function SignXmlToBytes (
xmlFile As String,
keyFile As String,
Optional password As String = "",
Optional certFile As String = "",
Optional signOpts As SignOptions = SignOptions.Default
) As Byte()
Parameters
- xmlFile String
- Name of base XML file to be signed
- keyFile String
- Name of private key file (or string containing key data in PEM format)
- password String (Optional)
- Password for key file
- certFile String (Optional)
- (optional) name of X.509 certificate file to be included in output XML
(or string containing certificate data in base64 or PEM format)
- signOpts SignOptions (Optional)
- Options for output format
Return Value
ByteSigned XML data in a byte array
RemarksOutput XML is always UTF-8 encoded
Examplebyte[] b = Sat.SignXmlToBytes("cfdv40-ejemplo.xml", "emisor.key", "12345678a", "emisor.cer", SignOptions.Default);
Console.WriteLine(System.Text.Encoding.UTF8.GetString(b));
See Also