update comment

This commit is contained in:
AJ ONeal 2018-12-17 23:48:44 -07:00
parent 2babbeb1dc
commit 17021fa2cb
1 changed files with 6 additions and 5 deletions

View File

@ -1,12 +1,13 @@
'use strict'; 'use strict';
var x509 = module.exports;
var ASN1 = require('./asn1-packer.js'); var ASN1 = require('./asn1-packer.js');
var Enc = require('./encoding.js'); var Enc = require('./encoding.js');
var x509 = module.exports;
// 1.2.840.10045.3.1.7 // 1.2.840.10045.3.1.7
// prime256v1 (ANSI X9.62 named elliptic curve) // prime256v1 (ANSI X9.62 named elliptic curve)
var OBJ_ID_EC = '06 08 2A8648CE3D030107'.replace(/\s+/g, '').toLowerCase(); var OBJ_ID_EC_256 = '06 08 2A8648CE3D030107'.replace(/\s+/g, '').toLowerCase();
// 1.3.132.0.34 // 1.3.132.0.34
// secp384r1 (SECG (Certicom) named elliptic curve) // secp384r1 (SECG (Certicom) named elliptic curve)
var OBJ_ID_EC_384 = '06 05 2B81040022'.replace(/\s+/g, '').toLowerCase(); var OBJ_ID_EC_384 = '06 05 2B81040022'.replace(/\s+/g, '').toLowerCase();
@ -18,7 +19,7 @@ x509.packSec1 = function (jwk) {
var d = Enc.base64ToHex(jwk.d); var d = Enc.base64ToHex(jwk.d);
var x = Enc.base64ToHex(jwk.x); var x = Enc.base64ToHex(jwk.x);
var y = Enc.base64ToHex(jwk.y); var y = Enc.base64ToHex(jwk.y);
var objId = ('P-256' === jwk.crv) ? OBJ_ID_EC : OBJ_ID_EC_384; var objId = ('P-256' === jwk.crv) ? OBJ_ID_EC_256 : OBJ_ID_EC_384;
return Enc.hexToUint8( return Enc.hexToUint8(
ASN1('30' ASN1('30'
, ASN1.UInt('01') , ASN1.UInt('01')
@ -31,7 +32,7 @@ x509.packPkcs8 = function (jwk) {
var d = Enc.base64ToHex(jwk.d); var d = Enc.base64ToHex(jwk.d);
var x = Enc.base64ToHex(jwk.x); var x = Enc.base64ToHex(jwk.x);
var y = Enc.base64ToHex(jwk.y); var y = Enc.base64ToHex(jwk.y);
var objId = ('P-256' === jwk.crv) ? OBJ_ID_EC : OBJ_ID_EC_384; var objId = ('P-256' === jwk.crv) ? OBJ_ID_EC_256 : OBJ_ID_EC_384;
return Enc.hexToUint8( return Enc.hexToUint8(
ASN1('30' ASN1('30'
, ASN1.UInt('00') , ASN1.UInt('00')
@ -49,7 +50,7 @@ x509.packPkcs8 = function (jwk) {
x509.packSpki = function (jwk) { x509.packSpki = function (jwk) {
var x = Enc.base64ToHex(jwk.x); var x = Enc.base64ToHex(jwk.x);
var y = Enc.base64ToHex(jwk.y); var y = Enc.base64ToHex(jwk.y);
var objId = ('P-256' === jwk.crv) ? OBJ_ID_EC : OBJ_ID_EC_384; var objId = ('P-256' === jwk.crv) ? OBJ_ID_EC_256 : OBJ_ID_EC_384;
return Enc.hexToUint8( return Enc.hexToUint8(
ASN1('30' ASN1('30'
, ASN1('30' , ASN1('30'