Insert certificate information into an XML document (as a byte array) and output to memory.

Namespace:  FirmaSAT
Assembly:  diFirmaSatNet (in diFirmaSatNet.dll) Version: 10.50.0.29531

Syntax

C#
public static byte[] InsertCertToBytes(
	byte[] xmlData,
	string certFile
)
Visual Basic (Declaration)
Public Shared Function InsertCertToBytes ( _
	xmlData As Byte(), _
	certFile As String _
) As Byte()

Parameters

xmlData
Type: array< System..::.Byte >[]()[]
Byte array containing XML data
certFile
Type: System..::.String
X.509 certificate file

Return Value

XML data as a byte array.

Remarks

(bytes) --> (bytes)

Examples

CopyC#
// Pass input XML data as a byte array
byte[] xmlArr = File.ReadAllBytes("cfdv40-ejemplo-nocertnum.xml");
string cerStr = Sat.GetCertAsString("emisor.cer");
byte[] b = Sat.InsertCertToBytes(xmlArr, cerStr);
Console.WriteLine(System.Text.Encoding.UTF8.GetString(b));
// <cfdi:Comprobante 
// ...
// NoCertificado="30001000000300023708" Sello="" Certificado="MIIF+TCCA+GgAwIBAgIU ...

See Also