gitextract_yj5mqevj/ ├── .editorconfig ├── .eslintrc.js ├── .github/ │ └── workflows/ │ └── test.yml ├── .gitignore ├── .gitmodules ├── .prettierrc.js ├── README.md ├── fusee.js ├── lerna.json ├── package.json ├── packages/ │ ├── nanocurrency/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __tests__/ │ │ │ ├── accelerated.js │ │ │ ├── block.js │ │ │ ├── browser.js │ │ │ ├── conversion.js │ │ │ ├── data/ │ │ │ │ ├── invalid.js │ │ │ │ ├── valid_blocks.json │ │ │ │ └── valid_keys.json │ │ │ ├── hash.js │ │ │ ├── keys.js │ │ │ ├── signature.js │ │ │ └── work.js │ │ ├── assembly.d.ts │ │ ├── docs/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── main.css │ │ │ │ └── js/ │ │ │ │ ├── main.js │ │ │ │ └── search.js │ │ │ ├── enums/ │ │ │ │ └── unit.html │ │ │ ├── globals.html │ │ │ ├── index.html │ │ │ └── interfaces/ │ │ │ ├── block.html │ │ │ ├── blockrepresentation.html │ │ │ ├── changeblockdata.html │ │ │ ├── commonblockdata.html │ │ │ ├── computeworkparams.html │ │ │ ├── convertparams.html │ │ │ ├── deriveaddressparams.html │ │ │ ├── hashblockparams.html │ │ │ ├── openblockdata.html │ │ │ ├── receiveblockdata.html │ │ │ ├── sendblockdata.html │ │ │ ├── signblockparams.html │ │ │ ├── validateworkparams.html │ │ │ └── verifyblockparams.html │ │ ├── examples/ │ │ │ └── pow-benchmark/ │ │ │ ├── index.html │ │ │ └── worker.js │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── showcase.js │ │ ├── src/ │ │ │ ├── accelerated.ts │ │ │ ├── assembly/ │ │ │ │ ├── blake2/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── COPYING │ │ │ │ │ ├── README.md │ │ │ │ │ ├── b2sum/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── b2sum.1 │ │ │ │ │ │ ├── b2sum.c │ │ │ │ │ │ └── makefile │ │ │ │ │ ├── bench/ │ │ │ │ │ │ ├── bench.c │ │ │ │ │ │ ├── do.gplot │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ └── md5.c │ │ │ │ │ ├── csharp/ │ │ │ │ │ │ ├── Blake2Sharp/ │ │ │ │ │ │ │ ├── Blake2B.cs │ │ │ │ │ │ │ ├── Blake2BConfig.cs │ │ │ │ │ │ │ ├── Blake2BCore-FullyUnrolled.cs │ │ │ │ │ │ │ ├── Blake2BCore-Inline.cs │ │ │ │ │ │ │ ├── Blake2BCore-Simple.cs │ │ │ │ │ │ │ ├── Blake2BCore.cs │ │ │ │ │ │ │ ├── Blake2BHasher.cs │ │ │ │ │ │ │ ├── Blake2BNodeHasher.cs │ │ │ │ │ │ │ ├── Blake2BTreeConfig.cs │ │ │ │ │ │ │ ├── Blake2IvBuilder.cs │ │ │ │ │ │ │ ├── Blake2Sharp.csproj │ │ │ │ │ │ │ ├── Hasher.cs │ │ │ │ │ │ │ ├── NodeHasher.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── TreeHasher.cs │ │ │ │ │ │ │ └── compression.c │ │ │ │ │ │ ├── Blake2Sharp.CompressionCodeGen/ │ │ │ │ │ │ │ ├── Blake2Sharp.CompressionCodeGen.csproj │ │ │ │ │ │ │ ├── Program.cs │ │ │ │ │ │ │ └── Properties/ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ ├── Blake2Sharp.Tests/ │ │ │ │ │ │ │ ├── Blake2Sharp.Tests.csproj │ │ │ │ │ │ │ ├── DebugNodeHasher.cs │ │ │ │ │ │ │ ├── Properties/ │ │ │ │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ │ │ │ ├── SequentialTests.cs │ │ │ │ │ │ │ └── TestVectors.cs │ │ │ │ │ │ └── Blake2Sharp.sln │ │ │ │ │ ├── ref/ │ │ │ │ │ │ ├── blake2-impl.h │ │ │ │ │ │ ├── blake2.h │ │ │ │ │ │ ├── blake2b-ref.c │ │ │ │ │ │ ├── blake2bp-ref.c │ │ │ │ │ │ ├── blake2s-ref.c │ │ │ │ │ │ ├── blake2sp-ref.c │ │ │ │ │ │ ├── blake2xb-ref.c │ │ │ │ │ │ ├── blake2xs-ref.c │ │ │ │ │ │ ├── genkat-c.c │ │ │ │ │ │ ├── genkat-json.c │ │ │ │ │ │ └── makefile │ │ │ │ │ ├── sse/ │ │ │ │ │ │ ├── blake2-config.h │ │ │ │ │ │ ├── blake2-impl.h │ │ │ │ │ │ ├── blake2.h │ │ │ │ │ │ ├── blake2b-load-sse2.h │ │ │ │ │ │ ├── blake2b-load-sse41.h │ │ │ │ │ │ ├── blake2b-round.h │ │ │ │ │ │ ├── blake2b.c │ │ │ │ │ │ ├── blake2bp.c │ │ │ │ │ │ ├── blake2s-load-sse2.h │ │ │ │ │ │ ├── blake2s-load-sse41.h │ │ │ │ │ │ ├── blake2s-load-xop.h │ │ │ │ │ │ ├── blake2s-round.h │ │ │ │ │ │ ├── blake2s.c │ │ │ │ │ │ ├── blake2sp.c │ │ │ │ │ │ ├── blake2xb.c │ │ │ │ │ │ ├── blake2xs.c │ │ │ │ │ │ ├── genkat-c.c │ │ │ │ │ │ ├── genkat-json.c │ │ │ │ │ │ └── makefile │ │ │ │ │ └── testvectors/ │ │ │ │ │ ├── blake2-kat.h │ │ │ │ │ ├── blake2-kat.json │ │ │ │ │ ├── blake2b-kat.txt │ │ │ │ │ ├── blake2bp-kat.txt │ │ │ │ │ ├── blake2s-kat.txt │ │ │ │ │ └── blake2sp-kat.txt │ │ │ │ └── functions.c │ │ │ ├── block.ts │ │ │ ├── check.ts │ │ │ ├── conversion.ts │ │ │ ├── hash.ts │ │ │ ├── index.ts │ │ │ ├── keys.ts │ │ │ ├── nacl.ts │ │ │ ├── nano-base32.ts │ │ │ ├── parse.ts │ │ │ ├── signature.ts │ │ │ ├── utils.ts │ │ │ └── work.ts │ │ ├── tsconfig.json │ │ ├── types-local/ │ │ │ └── blakejs.d.ts │ │ └── wasm-benchmark.js │ └── nanocurrency-cli/ │ ├── LICENSE │ ├── README.md │ ├── __tests__/ │ │ └── cli.js │ ├── package.json │ ├── src/ │ │ └── index.ts │ └── tsconfig.json └── tsconfig.json