MimportKey
Bun

method

crypto.webcrypto.SubtleCrypto.importKey

format: 'jwk',
keyData: JsonWebKey,
extractable: boolean,
keyUsages: readonly KeyUsage[]
): Promise<CryptoKey>;

The subtle.importKey() method attempts to interpret the provided keyData as the given format to create a <CryptoKey> instance using the provided algorithm, extractable, and keyUsages arguments. If the import is successful, the returned promise will be resolved with the created <CryptoKey>.

If importing a 'PBKDF2' key, extractable must be false.

@param format

Must be one of 'raw', 'pkcs8', 'spki', or 'jwk'.

@param keyUsages

See Key usages.

format: 'spki' | 'pkcs8' | 'raw',
keyData: BufferSource,
extractable: boolean,
keyUsages: KeyUsage[]
): Promise<CryptoKey>;