소스 검색

v1.2.14: use try/catch on PEM import

undefined
AJ ONeal 1 년 전
부모
커밋
48bee9204d
2개의 변경된 파일8개의 추가작업 그리고 4개의 파일을 삭제
  1. +7
    -3
      keypairs.js
  2. +1
    -1
      package.json

+ 7
- 3
keypairs.js 파일 보기

@@ -346,10 +346,14 @@ Enc.bufToUrlBase64 = function (buf) {
// For 'rsa-compat' module only
// PLEASE do not use these sync methods, they are deprecated
Keypairs._importSync = function (opts) {
if ('RSA' === opts.jwk.kty) {
return Rasha.importSync(opts);
} else {
try {
return Eckles.importSync(opts);
} catch(e) {
try {
return Rasha.importSync(opts);
} catch(e) {
console.error("options.pem does not appear to be a valid RSA or ECDSA public or private key");
}
}
};
// PLEASE do not use these, they are deprecated


+ 1
- 1
package.json 파일 보기

@@ -1,6 +1,6 @@
{
"name": "keypairs",
"version": "1.2.13",
"version": "1.2.14",
"description": "Lightweight RSA/ECDSA keypair generation and JWK <-> PEM using node's native RSA and ECDSA support",
"main": "keypairs.js",
"files": [


불러오는 중...
취소
저장