diff --git a/app.js b/app.js
index fcacb77..1738a2c 100644
--- a/app.js
+++ b/app.js
@@ -43,6 +43,9 @@ function run() {
};
console.log('opts', opts);
Keypairs.generate(opts).then(function (results) {
+ var der = x509.packPkcs8(results.private);
+ console.log(der)
+ // Pem.encode(x509.packPkcs8(privateJwk))
$('.js-jwk').innerText = JSON.stringify(results, null, 2);
//
$('.js-loading').hidden = true;
diff --git a/index.html b/index.html
index da066a9..0d35e9a 100644
--- a/index.html
+++ b/index.html
@@ -66,8 +66,10 @@
-
+
+
+
diff --git a/lib/bluecrypt-encoding.js b/lib/bluecrypt-encoding.js
index d3f2292..7dc1073 100644
--- a/lib/bluecrypt-encoding.js
+++ b/lib/bluecrypt-encoding.js
@@ -1,6 +1,6 @@
(function (exports) {
-var Enc = exports.BluecryptEncoding = {};
+var Enc = exports.Enc = {};
Enc.bufToBin = function (buf) {
var bin = '';
diff --git a/lib/x509.js b/lib/x509.js
index 63d1a7d..114375d 100644
--- a/lib/x509.js
+++ b/lib/x509.js
@@ -128,7 +128,7 @@
var x = Enc.base64ToHex(jwk.x);
var y = Enc.base64ToHex(jwk.y);
var objId = ('P-256' === jwk.crv) ? OBJ_ID_EC : OBJ_ID_EC_384;
- return Enc.hexToUint8(
+ return Enc.hexToBuf(
ASN1('30'
, ASN1.UInt('01')
, ASN1('04', d)
@@ -141,7 +141,7 @@
var x = Enc.base64ToHex(jwk.x);
var y = Enc.base64ToHex(jwk.y);
var objId = ('P-256' === jwk.crv) ? OBJ_ID_EC : OBJ_ID_EC_384;
- return Enc.hexToUint8(
+ return Enc.hexToBuf(
ASN1('30'
, ASN1.UInt('00')
, ASN1('30'
@@ -159,7 +159,7 @@
var x = Enc.base64ToHex(jwk.x);
var y = Enc.base64ToHex(jwk.y);
var objId = ('P-256' === jwk.crv) ? OBJ_ID_EC : OBJ_ID_EC_384;
- return Enc.hexToUint8(
+ return Enc.hexToBuf(
ASN1('30'
, ASN1('30'
, OBJ_ID_EC_PUB