使用nodejs从证书中读取公钥

时间:2013-09-19 17:43:43

标签: vb.net node.js openssl

我需要从nodejs中的证书中读取公钥来加密数据:

var certificate = fs.readFileSync('keys/certificate.cer');

var cipher = ursa.createPublicKey(----->certificate.getPulicKey()<------);
var symmetric = crypto.randomBytes(128);
var Nonce = new Buffer(cipher.encrypt(symmetric, "utf8", "utf8")).toString('base64');

var cipher = crypto.createCipher('aes128', symmetric);
cipher.update("Transporte", 'utf8', 'base64');
var Password = cipher.final('base64');

var d = new Date();
var cipher = crypto.createCipher('aes128', symmetric);
cipher.update(d.toUTCString(), 'utf8', 'base64');
var Created = cipher.final('base64');

类似的东西:

Dim certCP As New System.Security.Cryptography.X509Certificates.X509Certificate2
certCP.Import(certificate)
Dim publicKey As String = certCP.PublicKey.Key.ToXmlString(False)
VB中的

知道如何在nodejs中做到这一点吗?

0 个答案:

没有答案