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