Ver Mensaje Individual
  #327 (permalink)  
Antiguo 06/02/2011, 20:43
j_g_j2
 
Fecha de Ingreso: febrero-2011
Mensajes: 1
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Factura electroncia sat mexico

Cita:
Iniciado por AntonioMatias Ver Mensaje
que tal VeroB, yo tambien estoy programando mi FE en vb.net, pero me sale un pequeño error al momento de generar mi sello digital:
{"Object reference not set to an instance of an object."}

te paso mi código:

Dim pLlavePrivadaenBytes As Byte() = System.IO.File.ReadAllBytes(key)
Dim lrsa As RSACryptoServiceProvider = clsSeguridad.DecodeEncryptedPrivateKeyInfo(pLlaveP rivadaenBytes, IsecStr)

Dim hasher As MD5CryptoServiceProvider = New MD5CryptoServiceProvider()
Dim bytesFirmados As Byte() = lrsa.SignData(System.Text.Encoding.UTF8.GetBytes(S trcadenaoriginal), hasher)
Dim sellodigital As String = Convert.ToBase64String(bytesFirmados)
Dim certificado As X509Certificate2 = New X509Certificate2(ArchivoCertificado)
Dim NoCertificado = HexToString(certificado.SerialNumber)

La línea que me marca el error, es la siguiente:
Dim bytesFirmados As Byte() = lrsa.SignData(System.Text.Encoding.UTF8.GetBytes(S trcadenaoriginal), hasher)

Espero que me puedan hechar la mano para saber que estoy haciendo mal.
Gracias

Hola.... realizando pruebas a mi tambien me marca error en la linea:
Dim bytesFirmados As Byte() = lrsa.SignData(System.Text.Encoding.UTF8.GetBytes(S trcadenaoriginal), hasher)

al revisar las variables en lrsa la regresa con valor nulo o nothing.... no se a que se deba este error o que pueda ser....

Gracias por su apoyo