UNPKG

@webbuf/aescbc

Version:

Rust/wasm optimized AES+CBC encryption/decryption for web, node.js, deno and bun.

29 lines (28 loc) 901 B
export function __wbg_set_wasm(val: any): void; /** * @param {Uint8Array} plaintext * @param {Uint8Array} aes_key * @param {Uint8Array} iv * @returns {Uint8Array} */ export function aescbc_encrypt(plaintext: Uint8Array, aes_key: Uint8Array, iv: Uint8Array): Uint8Array; /** * @param {Uint8Array} ciphertext * @param {Uint8Array} aes_key * @param {Uint8Array} iv * @returns {Uint8Array} */ export function aescbc_decrypt(ciphertext: Uint8Array, aes_key: Uint8Array, iv: Uint8Array): Uint8Array; /** * @param {Uint8Array} key * @param {Uint8Array} data * @returns {Uint8Array} */ export function aes_encrypt(key: Uint8Array, data: Uint8Array): Uint8Array; /** * @param {Uint8Array} key * @param {Uint8Array} data * @returns {Uint8Array} */ export function aes_decrypt(key: Uint8Array, data: Uint8Array): Uint8Array; export function __wbindgen_string_new(arg0: any, arg1: any): number;