UNPKG

@excalidraw/math

Version:

Excalidraw math functions

10 lines (9 loc) 672 B
export declare const IV_LENGTH_BYTES = 12; export declare const createIV: () => Uint8Array; export declare const generateEncryptionKey: <T extends "string" | "cryptoKey" = "string">(returnAs?: T | undefined) => Promise<T extends "cryptoKey" ? CryptoKey : string>; export declare const getCryptoKey: (key: string, usage: KeyUsage) => Promise<CryptoKey>; export declare const encryptData: (key: string | CryptoKey, data: Uint8Array | ArrayBuffer | Blob | File | string) => Promise<{ encryptedBuffer: ArrayBuffer; iv: Uint8Array; }>; export declare const decryptData: (iv: Uint8Array, encrypted: Uint8Array | ArrayBuffer, privateKey: string) => Promise<ArrayBuffer>;