Skip to main content
Module

x/jose/index.ts>importPKCS8

JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes.
Extremely Popular
Go to Latest
function importPKCS8
import { importPKCS8 } from "https://deno.land/x/jose@v5.2.4/index.ts";

Imports a PEM-encoded PKCS#8 string as a runtime-specific private key representation (KeyObject or CryptoKey).

Note: The OID id-RSASSA-PSS (1.2.840.113549.1.1.10) is not supported in Web Cryptography API, use the OID rsaEncryption (1.2.840.113549.1.1.1) instead for all RSA algorithms.

Type Parameters

optional
KeyLikeType extends KeyLike = KeyLike

Parameters

pkcs8: string

PEM-encoded PKCS#8 string

alg: string

(Only effective in Web Crypto API runtimes) JSON Web Algorithm identifier to be used with the imported key, its presence is only enforced in Web Crypto API runtimes. See Algorithm Key Requirements.

optional
options: PEMImportOptions