@hashgraph/cryptography
Version:
Cryptographic utilities and primitives for the Hiero SDK
27 lines (26 loc) • 821 B
TypeScript
/**
* @param {string} algorithm
* @param {Uint8Array} key
* @param {Uint8Array} iv
* @param {Uint8Array} data
* @returns {Promise<Uint8Array>}
*/
export function createCipheriv(algorithm: string, key: Uint8Array, iv: Uint8Array, data: Uint8Array): Promise<Uint8Array>;
/**
* @param {string} algorithm
* @param {Uint8Array} key
* @param {Uint8Array} iv
* @param {Uint8Array} data
* @returns {Promise<Uint8Array>}
*/
export function createDecipheriv(algorithm: string, key: Uint8Array, iv: Uint8Array, data: Uint8Array): Promise<Uint8Array>;
/**
* @param {string} passphrase
* @param {string} iv
* @returns {Promise<Uint8Array>}
*/
export function messageDigest(passphrase: string, iv: string): Promise<Uint8Array>;
export namespace CipherAlgorithm {
let Aes128Ctr: string;
let Aes128Cbc: string;
}