📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-02 01:17:10
📂
/ (Root)
/
home
/
orkouolp
/
nodevenv
/
node_js
/
orkofarms.com
/
18
/
lib
/
node_modules
/
jose
/
dist
/
browser
/
runtime
📍 /home/orkouolp/nodevenv/node_js/orkofarms.com/18/lib/node_modules/jose/dist/browser/runtime
🔄 Refresh
✏️
Editing: key_to_jwk.js
Writable
import crypto, { isCryptoKey } from './webcrypto.js'; import invalidKeyInput from '../lib/invalid_key_input.js'; import { encode as base64url } from './base64url.js'; import { types } from './is_key_like.js'; const keyToJWK = async (key) => { if (key instanceof Uint8Array) { return { kty: 'oct', k: base64url(key), }; } if (!isCryptoKey(key)) { throw new TypeError(invalidKeyInput(key, ...types, 'Uint8Array')); } if (!key.extractable) { throw new TypeError('non-extractable CryptoKey cannot be exported as a JWK'); } const { ext, key_ops, alg, use, ...jwk } = await crypto.subtle.exportKey('jwk', key); return jwk; }; export default keyToJWK;
💾 Save Changes
❌ Cancel