/
opt
/
canhelp
/
node_modules
/
@noble
/
hashes
/
/opt/canhelp/node_modules/@noble/hashes
mkdir
upload
Name
Size
Mode
Actions
src/
-
0755
rm
argon2.d.ts
1498
0644
edit
dl
rm
argon2.d.ts.map
1137
0644
edit
dl
rm
argon2.js
16308
0644
edit
dl
rm
argon2.js.map
21113
0644
edit
dl
rm
blake1.d.ts
3624
0644
edit
dl
rm
blake1.d.ts.map
3743
0644
edit
dl
rm
blake1.js
19433
0644
edit
dl
rm
blake1.js.map
28454
0644
edit
dl
rm
blake2.d.ts
3907
0644
edit
dl
rm
blake2.d.ts.map
4103
0644
edit
dl
rm
blake2.js
16895
0644
edit
dl
rm
blake2.js.map
25543
0644
edit
dl
rm
blake3.d.ts
1837
0644
edit
dl
rm
blake3.d.ts.map
1296
0644
edit
dl
rm
blake3.js
9627
0644
edit
dl
rm
blake3.js.map
10753
0644
edit
dl
rm
eskdf.d.ts
1752
0644
edit
dl
rm
eskdf.d.ts.map
902
0644
edit
dl
rm
eskdf.js
6550
0644
edit
dl
rm
eskdf.js.map
6007
0644
edit
dl
rm
hkdf.d.ts
1996
0644
edit
dl
rm
hkdf.d.ts.map
553
0644
edit
dl
rm
hkdf.js
3538
0644
edit
dl
rm
hkdf.js.map
2147
0644
edit
dl
rm
hmac.d.ts
1090
0644
edit
dl
rm
hmac.d.ts.map
934
0644
edit
dl
rm
hmac.js
2992
0644
edit
dl
rm
hmac.js.map
3067
0644
edit
dl
rm
index.d.ts
46
0644
edit
dl
rm
index.d.ts.map
101
0644
edit
dl
rm
index.js
1162
0644
edit
dl
rm
index.js.map
180
0644
edit
dl
rm
legacy.d.ts
2579
0644
edit
dl
rm
legacy.d.ts.map
1888
0644
edit
dl
rm
legacy.js
9763
0644
edit
dl
rm
legacy.js.map
13498
0644
edit
dl
rm
LICENSE
1109
0644
edit
dl
rm
package.json
2799
0644
edit
dl
rm
pbkdf2.d.ts
1194
0644
edit
dl
rm
pbkdf2.d.ts.map
576
0644
edit
dl
rm
pbkdf2.js
3898
0644
edit
dl
rm
pbkdf2.js.map
4050
0644
edit
dl
rm
README.md
24015
0644
edit
dl
rm
scrypt.d.ts
1337
0644
edit
dl
rm
scrypt.d.ts.map
658
0644
edit
dl
rm
scrypt.js
9720
0644
edit
dl
rm
scrypt.js.map
12136
0644
edit
dl
rm
sha2.d.ts
6512
0644
edit
dl
rm
sha2.d.ts.map
6359
0644
edit
dl
rm
sha2.js
16773
0644
edit
dl
rm
sha2.js.map
20062
0644
edit
dl
rm
sha3-addons.d.ts
6232
0644
edit
dl
rm
sha3-addons.d.ts.map
4419
0644
edit
dl
rm
sha3-addons.js
17028
0644
edit
dl
rm
sha3-addons.js.map
17483
0644
edit
dl
rm
sha3.d.ts
2325
0644
edit
dl
rm
sha3.d.ts.map
1933
0644
edit
dl
rm
sha3.js
9199
0644
edit
dl
rm
sha3.js.map
10690
0644
edit
dl
rm
utils.d.ts
6128
0644
edit
dl
rm
utils.d.ts.map
4117
0644
edit
dl
rm
utils.js
9356
0644
edit
dl
rm
utils.js.map
9127
0644
edit
dl
rm
webcrypto.d.ts
2718
0644
edit
dl
rm
webcrypto.d.ts.map
1099
0644
edit
dl
rm
webcrypto.js
5090
0644
edit
dl
rm
webcrypto.js.map
3969
0644
edit
dl
rm
_blake.d.ts
474
0644
edit
dl
rm
_blake.d.ts.map
553
0644
edit
dl
rm
_blake.js
1661
0644
edit
dl
rm
_blake.js.map
3628
0644
edit
dl
rm
_md.d.ts
1968
0644
edit
dl
rm
_md.d.ts.map
1518
0644
edit
dl
rm
_md.js
5615
0644
edit
dl
rm
_md.js.map
5065
0644
edit
dl
rm
_u64.d.ts
3129
0644
edit
dl
rm
_u64.d.ts.map
4314
0644
edit
dl
rm
_u64.js
3081
0644
edit
dl
rm
_u64.js.map
5045
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/@noble/hashes/sha2.d.ts
(6512B)
/** * SHA2 hash function. A.k.a. sha256, sha384, sha512, sha512_224, sha512_256. * SHA256 is the fastest hash implementable in JS, even faster than Blake3. * Check out [RFC 4634](https://www.rfc-editor.org/rfc/rfc4634) and * [FIPS 180-4](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf). * @module */ import { HashMD } from './_md.ts'; import { type CHash } from './utils.ts'; /** Internal 32-byte base SHA2 hash class. */ declare abstract class SHA2_32B<T extends SHA2_32B<T>> extends HashMD<T> { protected abstract A: number; protected abstract B: number; protected abstract C: number; protected abstract D: number; protected abstract E: number; protected abstract F: number; protected abstract G: number; protected abstract H: number; constructor(outputLen: number); protected get(): [number, number, number, number, number, number, number, number]; protected set(A: number, B: number, C: number, D: number, E: number, F: number, G: number, H: number): void; protected process(view: DataView, offset: number): void; protected roundClean(): void; destroy(): void; } /** Internal SHA2-256 hash class. */ export declare class _SHA256 extends SHA2_32B<_SHA256> { protected A: number; protected B: number; protected C: number; protected D: number; protected E: number; protected F: number; protected G: number; protected H: number; constructor(); } /** Internal SHA2-224 hash class. */ export declare class _SHA224 extends SHA2_32B<_SHA224> { protected A: number; protected B: number; protected C: number; protected D: number; protected E: number; protected F: number; protected G: number; protected H: number; constructor(); } /** Internal 64-byte base SHA2 hash class. */ declare abstract class SHA2_64B<T extends SHA2_64B<T>> extends HashMD<T> { protected abstract Ah: number; protected abstract Al: number; protected abstract Bh: number; protected abstract Bl: number; protected abstract Ch: number; protected abstract Cl: number; protected abstract Dh: number; protected abstract Dl: number; protected abstract Eh: number; protected abstract El: number; protected abstract Fh: number; protected abstract Fl: number; protected abstract Gh: number; protected abstract Gl: number; protected abstract Hh: number; protected abstract Hl: number; constructor(outputLen: number); protected get(): [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ]; protected set(Ah: number, Al: number, Bh: number, Bl: number, Ch: number, Cl: number, Dh: number, Dl: number, Eh: number, El: number, Fh: number, Fl: number, Gh: number, Gl: number, Hh: number, Hl: number): void; protected process(view: DataView, offset: number): void; protected roundClean(): void; destroy(): void; } /** Internal SHA2-512 hash class. */ export declare class _SHA512 extends SHA2_64B<_SHA512> { protected Ah: number; protected Al: number; protected Bh: number; protected Bl: number; protected Ch: number; protected Cl: number; protected Dh: number; protected Dl: number; protected Eh: number; protected El: number; protected Fh: number; protected Fl: number; protected Gh: number; protected Gl: number; protected Hh: number; protected Hl: number; constructor(); } /** Internal SHA2-384 hash class. */ export declare class _SHA384 extends SHA2_64B<_SHA384> { protected Ah: number; protected Al: number; protected Bh: number; protected Bl: number; protected Ch: number; protected Cl: number; protected Dh: number; protected Dl: number; protected Eh: number; protected El: number; protected Fh: number; protected Fl: number; protected Gh: number; protected Gl: number; protected Hh: number; protected Hl: number; constructor(); } /** Internal SHA2-512/224 hash class. */ export declare class _SHA512_224 extends SHA2_64B<_SHA512_224> { protected Ah: number; protected Al: number; protected Bh: number; protected Bl: number; protected Ch: number; protected Cl: number; protected Dh: number; protected Dl: number; protected Eh: number; protected El: number; protected Fh: number; protected Fl: number; protected Gh: number; protected Gl: number; protected Hh: number; protected Hl: number; constructor(); } /** Internal SHA2-512/256 hash class. */ export declare class _SHA512_256 extends SHA2_64B<_SHA512_256> { protected Ah: number; protected Al: number; protected Bh: number; protected Bl: number; protected Ch: number; protected Cl: number; protected Dh: number; protected Dl: number; protected Eh: number; protected El: number; protected Fh: number; protected Fl: number; protected Gh: number; protected Gl: number; protected Hh: number; protected Hl: number; constructor(); } /** * SHA2-256 hash function from RFC 4634. In JS it's the fastest: even faster than Blake3. Some info: * * - Trying 2^128 hashes would get 50% chance of collision, using birthday attack. * - BTC network is doing 2^70 hashes/sec (2^95 hashes/year) as per 2025. * - Each sha256 hash is executing 2^18 bit operations. * - Good 2024 ASICs can do 200Th/sec with 3500 watts of power, corresponding to 2^36 hashes/joule. */ export declare const sha256: CHash<_SHA256>; /** SHA2-224 hash function from RFC 4634 */ export declare const sha224: CHash<_SHA224>; /** SHA2-512 hash function from RFC 4634. */ export declare const sha512: CHash<_SHA512>; /** SHA2-384 hash function from RFC 4634. */ export declare const sha384: CHash<_SHA384>; /** * SHA2-512/256 "truncated" hash function, with improved resistance to length extension attacks. * See the paper on [truncated SHA512](https://eprint.iacr.org/2010/548.pdf). */ export declare const sha512_256: CHash<_SHA512_256>; /** * SHA2-512/224 "truncated" hash function, with improved resistance to length extension attacks. * See the paper on [truncated SHA512](https://eprint.iacr.org/2010/548.pdf). */ export declare const sha512_224: CHash<_SHA512_224>; export {}; //# sourceMappingURL=sha2.d.ts.map
Save
cmd:
run