UNPKG

849 BTypeScriptView Raw
1export function encrypt(key: CryptoKey, data: Uint8Array): Promise<Uint8Array>;
2export function decrypt(key: CryptoKey, data: Uint8Array): PromiseLike<Uint8Array>;
3export function importKeyJwk(jwk: any, { usages, extractable }?: {
4 usages?: Usages | undefined;
5 extractable?: boolean | undefined;
6}): Promise<CryptoKey>;
7export function importKeyRaw(raw: Uint8Array, { usages, extractable }?: {
8 usages?: Usages | undefined;
9 extractable?: boolean | undefined;
10}): Promise<CryptoKey>;
11export function deriveKey(secret: Uint8Array | string, salt: Uint8Array | string, { extractable, usages }?: {
12 extractable?: boolean | undefined;
13 usages?: Usages | undefined;
14}): Promise<CryptoKey>;
15export type Usages = Array<'encrypt' | 'decrypt'>;
16export { exportKeyJwk, exportKeyRaw } from "./common.js";
17//# sourceMappingURL=aes-gcm.d.ts.map
\No newline at end of file