Función VirtualXML_CerTo64
VirtualXML
Convierte un archivo de llave pública (archivo .CER) a su equivalente en una cadena de caracteres expresada en Base64.
El Nuevo complemento de Pagos 1.0 requiere que cuando el pago haya sido realizado mediante un SPEI (Sistema de Pagos Electronicos Interbancarios) se incluya dentro del complemento de Pagos 1.0, además de los datos del COMPLEMENTO SPEI, se deberá incluir también el certificado con que se firmó el SPEI expresado en Base64.
El complemento SPEI unicamente contiene el número de certificado con el cual se firmó el SPEI por lo que habrá que recuperar este certificado (archivo .CER) y convertirlo a una cadena de caracteres expresada en Base64, para lo cual se utiliza esta función.

Namespace: VirtualXML®
Aplicación: CFDI 3.2 y 3.3
Sintaxis

public static int VirtualXML_CerTo64(
string szArchivoCer )

Parametros

szArchivoCer
Tipo: System String
Nombre del archivo .CER que se desa convertir a Base64, se puede incluir la ruta de ubicación.


Valor retornado:

Tipo: String

Retorna una cadena de caracteres en formato Base64 con el valor del archivo .CER pasado como parámetro.
Ejemplo:

private void GeneraDocto(String version)
{
// Convertimos el archivo .CER a Base64
    sting cCerB64 = VirtualXML_CerTo64("C:\directorio\archivo.cer");

MsgBox(cCerB64)

// Mas operaciones
    // ....
}
Veáse También