diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2023-12-03 09:58:13 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-03 09:58:13 +0530 |
commit | 32438d25c337f9160c1c90d48680963654385e22 (patch) | |
tree | 14efb86398438a9d05d00be96791b3a6e98eca66 /ext/node/polyfills/internal/crypto/keys.ts | |
parent | 39c7d8dafe00fd619afac7de0151790e7d53cd43 (diff) |
fix(ext/node): sign with PEM private keys (#21287)
Add support for signing with a RSA PEM private key: `pkcs8` and `pkcs1`.
Fixes https://github.com/denoland/deno/issues/18972
Ref #21124
Verified fix with `npm:sshpk`. Unverfied but fixes
`npm:google-auth-library`, `npm:web-push` & `oracle/oci-typescript-sdk`
---------
Signed-off-by: Divy Srivastava <dj.srivastava23@gmail.com>
Diffstat (limited to 'ext/node/polyfills/internal/crypto/keys.ts')
-rw-r--r-- | ext/node/polyfills/internal/crypto/keys.ts | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/node/polyfills/internal/crypto/keys.ts b/ext/node/polyfills/internal/crypto/keys.ts index e0c44cbf9..6a4fb2149 100644 --- a/ext/node/polyfills/internal/crypto/keys.ts +++ b/ext/node/polyfills/internal/crypto/keys.ts @@ -210,7 +210,7 @@ export interface JsonWebKeyInput { format: "jwk"; } -function prepareAsymmetricKey(key) { +export function prepareAsymmetricKey(key) { if (isStringOrBuffer(key)) { return { format: "pem", data: getArrayBufferOrView(key, "key") }; } else if (typeof key == "object") { |