create sha256 hash

This commit is contained in:
AJ ONeal 2015-12-19 11:26:52 -08:00
父節點 4a11207dcd
當前提交 89c688c955
共有 2 個檔案被更改,包括 6 行新增2 行删除

查看文件

@ -55,7 +55,9 @@ function generateRsaKeypair(bitlen, exp, cb) {
, privateKeyPem: pki.privateKeyToPem(keypair.privateKey) // ascii PEM: ----BEGIN...
};
// I would have chosen sha1 or sha2... but whatever
// for account id
pems.publicKeySha256 = crypto.createHash('sha256').update(pems.publicKeyPem).digest('hex');
// for compat with python client account id
pems.publicKeyMd5 = crypto.createHash('md5').update(pems.publicKeyPem).digest('hex');
// json { n: ..., e: ..., iq: ..., etc }
pems.privateKeyJwk = toAcmePrivateKey(keypair.privateKey);

查看文件

@ -36,7 +36,9 @@ function generateRsaKeypair(bitlen, exp, cb) {
, privateKeyPem: keypair.toPrivatePem().toString('ascii') // ascii PEM: ----BEGIN...
};
// I would have chosen sha1 or sha2... but whatever
// for account id
pems.publicKeySha256 = crypto.createHash('sha256').update(pems.publicKeyPem).digest('hex');
// for compat with python client account id
pems.publicKeyMd5 = crypto.createHash('md5').update(pems.publicKeyPem).digest('hex');
// json { n: ..., e: ..., iq: ..., etc }
pems.privateKeyJwk = toAcmePrivateKey(pems.privateKeyPem);