Cita:  
					Iniciado por MarkX  
  Hola a TODOS
les comento que finalmente logre obtener un sello digital verificado por el validador del SAT con lo siguiente:
 
Dim objCert As New X509Certificates.X509Certificate2("archivo.p12", "b0123456789")
Dim lRSA As RSACryptoServiceProvider = objCert.PrivateKey
Dim lhasher As New MD5CryptoServiceProvider()
Dim bytesFirmados As Byte() = lRSA.SignData(System.Text.Encoding.UTF8.GetBytes(p  CadenaOriginal), lhasher)
Return Convert.ToBase64String(bytesFirmados)
 
El problema es que no he podido hacerlo 100% NET debido a que no he encontrado la forma de generar el archivo con formato p12 directamente desde .NET sin utilizar el openssl.
 
Alguien tiene una idea de como combinar los archivos .key y .cer en uno solo con formato p12 (o bien pfx) SIN UTILIZAR openSSL??
 
 
Gracias de Antemano y Saludos
    Gracias por todas las aportaciones.
Podrias poner un ejemplo de cómo generas "archivo.p12" por favor. 
De antemano gracias