UNPKG

@hackbg/miscreant-esm

Version:

(ESM port) Misuse resistant symmetric encryption library providing AES-SIV (RFC 5297), AES-PMAC-SIV, and STREAM constructions

13 lines (12 loc) 452 B
import { ICTRLike } from "../../interfaces.dist"; /** * AES-CTR using a WebCrypto (or similar) API */ export default class WebCryptoAesCtr implements ICTRLike { readonly key: CryptoKey; readonly crypto: Crypto; static importKey(crypto: Crypto, keyData: Uint8Array): Promise<WebCryptoAesCtr>; constructor(key: CryptoKey, crypto: Crypto); encryptCtr(iv: Uint8Array, plaintext: Uint8Array): Promise<Uint8Array>; clear(): this; }