/opt/canhelp/node_modules/@noble/hashes
NameSizeModeActions
src/-0755rm
argon2.d.ts14980644editdlrm
argon2.d.ts.map11370644editdlrm
argon2.js163080644editdlrm
argon2.js.map211130644editdlrm
blake1.d.ts36240644editdlrm
blake1.d.ts.map37430644editdlrm
blake1.js194330644editdlrm
blake1.js.map284540644editdlrm
blake2.d.ts39070644editdlrm
blake2.d.ts.map41030644editdlrm
blake2.js168950644editdlrm
blake2.js.map255430644editdlrm
blake3.d.ts18370644editdlrm
blake3.d.ts.map12960644editdlrm
blake3.js96270644editdlrm
blake3.js.map107530644editdlrm
eskdf.d.ts17520644editdlrm
eskdf.d.ts.map9020644editdlrm
eskdf.js65500644editdlrm
eskdf.js.map60070644editdlrm
hkdf.d.ts19960644editdlrm
hkdf.d.ts.map5530644editdlrm
hkdf.js35380644editdlrm
hkdf.js.map21470644editdlrm
hmac.d.ts10900644editdlrm
hmac.d.ts.map9340644editdlrm
hmac.js29920644editdlrm
hmac.js.map30670644editdlrm
index.d.ts460644editdlrm
index.d.ts.map1010644editdlrm
index.js11620644editdlrm
index.js.map1800644editdlrm
legacy.d.ts25790644editdlrm
legacy.d.ts.map18880644editdlrm
legacy.js97630644editdlrm
legacy.js.map134980644editdlrm
LICENSE11090644editdlrm
package.json27990644editdlrm
pbkdf2.d.ts11940644editdlrm
pbkdf2.d.ts.map5760644editdlrm
pbkdf2.js38980644editdlrm
pbkdf2.js.map40500644editdlrm
README.md240150644editdlrm
scrypt.d.ts13370644editdlrm
scrypt.d.ts.map6580644editdlrm
scrypt.js97200644editdlrm
scrypt.js.map121360644editdlrm
sha2.d.ts65120644editdlrm
sha2.d.ts.map63590644editdlrm
sha2.js167730644editdlrm
sha2.js.map200620644editdlrm
sha3-addons.d.ts62320644editdlrm
sha3-addons.d.ts.map44190644editdlrm
sha3-addons.js170280644editdlrm
sha3-addons.js.map174830644editdlrm
sha3.d.ts23250644editdlrm
sha3.d.ts.map19330644editdlrm
sha3.js91990644editdlrm
sha3.js.map106900644editdlrm
utils.d.ts61280644editdlrm
utils.d.ts.map41170644editdlrm
utils.js93560644editdlrm
utils.js.map91270644editdlrm
webcrypto.d.ts27180644editdlrm
webcrypto.d.ts.map10990644editdlrm
webcrypto.js50900644editdlrm
webcrypto.js.map39690644editdlrm
_blake.d.ts4740644editdlrm
_blake.d.ts.map5530644editdlrm
_blake.js16610644editdlrm
_blake.js.map36280644editdlrm
_md.d.ts19680644editdlrm
_md.d.ts.map15180644editdlrm
_md.js56150644editdlrm
_md.js.map50650644editdlrm
_u64.d.ts31290644editdlrm
_u64.d.ts.map43140644editdlrm
_u64.js30810644editdlrm
_u64.js.map50450644editdlrm
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> extends HashMD { 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> extends HashMD { 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