mirror of
https://github.com/Instadapp/Swap-Aggregator-Subgraph.git
synced 2024-07-29 21:57:12 +00:00
18 lines
562 B
JavaScript
Executable File
18 lines
562 B
JavaScript
Executable File
import { sha512_asm } from './sha512.asm';
|
|
import { Hash } from '../hash';
|
|
import { _heap_init } from '../../other/utils';
|
|
export const _sha512_block_size = 128;
|
|
export const _sha512_hash_size = 64;
|
|
export class Sha512 extends Hash {
|
|
constructor() {
|
|
super();
|
|
this.NAME = 'sha512';
|
|
this.BLOCK_SIZE = _sha512_block_size;
|
|
this.HASH_SIZE = _sha512_hash_size;
|
|
this.heap = _heap_init();
|
|
this.asm = sha512_asm({ Uint8Array: Uint8Array }, null, this.heap.buffer);
|
|
this.reset();
|
|
}
|
|
}
|
|
Sha512.NAME = 'sha512';
|