cleanup / bugfix 'keypair._forge && ...'
This commit is contained in:
parent
d84d8ce94c
commit
ce365e9248
|
@ -110,7 +110,7 @@ var extrac = module.exports = {
|
||||||
, exportPrivateJwk: function (keypair) {
|
, exportPrivateJwk: function (keypair) {
|
||||||
var hasUrsaPrivate = keypair._ursa && true;
|
var hasUrsaPrivate = keypair._ursa && true;
|
||||||
var hasPrivatePem = keypair.privateKeyPem && true;
|
var hasPrivatePem = keypair.privateKeyPem && true;
|
||||||
var hasForgePrivate = keypair._forge && keypair._forge && true;
|
var hasForgePrivate = keypair._forge && true;
|
||||||
|
|
||||||
if (keypair.privateKeyJwk) {
|
if (keypair.privateKeyJwk) {
|
||||||
return keypair.privateKeyJwk;
|
return keypair.privateKeyJwk;
|
||||||
|
@ -126,7 +126,7 @@ var extrac = module.exports = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (keypair._forge && keypair._forge) {
|
if (keypair._forge) {
|
||||||
return extrac._forgeToPrivateJwk(keypair);
|
return extrac._forgeToPrivateJwk(keypair);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -159,7 +159,7 @@ var extrac = module.exports = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (keypair._forge && keypair._forge) {
|
if (keypair._forge) {
|
||||||
return extrac._forgeToPublicJwk(keypair);
|
return extrac._forgeToPublicJwk(keypair);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -132,11 +132,11 @@ var forgec = module.exports = {
|
||||||
return keypair.privateKeyPem;
|
return keypair.privateKeyPem;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (keypair.privateKeyJwk && !(keypair._forge && keypair._forge)) {
|
if (keypair.privateKeyJwk && !keypair._forge) {
|
||||||
forgec._forgeImportJwk(keypair);
|
forgec._forgeImportJwk(keypair);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (keypair._forge && keypair._forge) {
|
if (keypair._forge) {
|
||||||
return forge.pki.privateKeyToPem(keypair._forge);
|
return forge.pki.privateKeyToPem(keypair._forge);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -148,7 +148,7 @@ var forgec = module.exports = {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((keypair.privateKeyJwk || keypair.publicKeyJwk)
|
if ((keypair.privateKeyJwk || keypair.publicKeyJwk)
|
||||||
&& !(keypair._forge && (keypair._forge || keypair._forgePublic))
|
&& !(keypair._forge || keypair._forgePublic)
|
||||||
) {
|
) {
|
||||||
forgec._forgeImportPublicJwk(keypair);
|
forgec._forgeImportPublicJwk(keypair);
|
||||||
}
|
}
|
||||||
|
|
4
node.js
4
node.js
|
@ -87,13 +87,13 @@ function create(deps) {
|
||||||
|
|
||||||
RSA.import = function (keypair/*, options*/) {
|
RSA.import = function (keypair/*, options*/) {
|
||||||
//options = options || NOBJ; // ignore
|
//options = options || NOBJ; // ignore
|
||||||
if (keypair.privateKeyJwk || keypair.privateKeyPem || keypair._ursa || (keypair._forge && keypair._forge)) {
|
if (keypair.privateKeyJwk || keypair.privateKeyPem || keypair._ursa || keypair._forge) {
|
||||||
keypair.privateKeyJwk = RSA._internal.exportPrivateJwk(keypair, { internal: true });
|
keypair.privateKeyJwk = RSA._internal.exportPrivateJwk(keypair, { internal: true });
|
||||||
//keypair.privateKeyPem = RSA._internal.exportPrivatePem(keypair, { internal: true });
|
//keypair.privateKeyPem = RSA._internal.exportPrivatePem(keypair, { internal: true });
|
||||||
return keypair;
|
return keypair;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (keypair.publicKeyJwk || keypair.publicKeyPem || keypair._ursaPublic || (keypair._forge && keypair._forgePublic)) {
|
if (keypair.publicKeyJwk || keypair.publicKeyPem || keypair._ursaPublic || keypair._forgePublic) {
|
||||||
keypair.publicKeyJwk = RSA._internal.exportPublicJwk(keypair, { internal: true });
|
keypair.publicKeyJwk = RSA._internal.exportPublicJwk(keypair, { internal: true });
|
||||||
//keypair.publicKeyPem = RSA._internal.exportPublicPem(keypair, { internal: true });
|
//keypair.publicKeyPem = RSA._internal.exportPublicPem(keypair, { internal: true });
|
||||||
return keypair;
|
return keypair;
|
||||||
|
|
Loading…
Reference in New Issue