1 | import { sha256 as sha256Js } from '@noble/hashes/sha256';
|
2 | import { sha512 as sha512Js } from '@noble/hashes/sha512';
|
3 | import { sha256, sha512 } from '@polkadot/wasm-crypto';
|
4 | import { createBitHasher, createDualHasher } from '../helpers.js';
|
5 | /**
|
6 | * @name shaAsU8a
|
7 | * @summary Creates a sha Uint8Array from the input.
|
8 | */
|
9 | export const shaAsU8a = /*#__PURE__*/ createDualHasher({ 256: sha256, 512: sha512 }, { 256: sha256Js, 512: sha512Js });
|
10 | /**
|
11 | * @name sha256AsU8a
|
12 | * @summary Creates a sha256 Uint8Array from the input.
|
13 | */
|
14 | export const sha256AsU8a = /*#__PURE__*/ createBitHasher(256, shaAsU8a);
|
15 | /**
|
16 | * @name sha512AsU8a
|
17 | * @summary Creates a sha512 Uint8Array from the input.
|
18 | */
|
19 | export const sha512AsU8a = /*#__PURE__*/ createBitHasher(512, shaAsU8a);
|