UNPKG

@iota/kerl

Version:

IOTA-related cryptographic methods

49 lines (48 loc) 967 B
import '../../typed-array'; /** * @class kerl * @ignore */ export default class Kerl { static BIT_HASH_LENGTH: number; static HASH_LENGTH: number; private k; /** * @constructor * @ignore */ constructor(); initialize(state?: any): void; /** * Resets the internal state * * @method reset * * @ignore */ reset(): void; /** * Absorbs trits given an offset and length * * @method absorb * * @ignore * * @param {Int8Array} trits * @param {number} offset * @param {number} length **/ absorb(trits: Int8Array, offset: number, length: number): void; /** * Squeezes trits given an offset and length * * @method squeeze * * @ignore * * @param {Int8Array} trits * @param {number} offset * @param {number} length **/ squeeze(trits: Int8Array, offset: number, length: number): void; }