Emil Bay's repositories
noise-protocol
Javascript implementation of the Noise Protocol Framework based on libsodium
secure-token
Simple, secure tokens for authentication, access keys, sessions etc.
multisig-hmac
Multisig scheme for HMAC authentication
eff-diceware-passphrase
Generate a cryptographically random password from EFF's improved Diceware word list
zk-proof-of-reserves
Zero-knowledge Proof-of-reserves using Pedersen Commitments and zkSNARKs
secure-random-uniform
Generate secure, random, uniform integers, compensating for modulo bias
base32-encoding
Encode / decode base32. Supports Buffers, strings, custom alphabets, abstract-encoding compliant
hmac-blake2b
HMAC based on BLAKE2b
wat-tokenizer
Tokenize WebAssembly Text-format into list of lists
bswap-wasm
bswap in WASM by using rotates
abstract-algebra-fun
My personal Sage notebooks for messing around with abstract algebra
next-pow2-wasm
Next power of 2 functions in WASM, eg. for aligning pointers
crypto-stream-state
Extension of libsodium crypto_stream_xor to do stateful streaming
crypto-stream-xor
Streaming symmetric encryption. Unauthenticated! Extension to libsodium
css-pipeline
My personal PostCSS based CSS pipeline
crypto-secretbox-rekey
Experimental extension to `libsodium` `crypto_secretbox` that allows for rekeying without decrypting the ciphertext
eth-ecrecover-batch
Optimized ECRECOVER for batches of signatures
ganache-eth_getWork
A tool for creating a local blockchain for fast Ethereum development.
SIPs
Snaps Improvement Proposals