Paul Miller's repositories
encrypted-dns
DNS over HTTPS config profiles for iOS & macOS
noble-secp256k1
Fastest 4KB JS implementation of secp256k1 signatures and ECDH
noble-curves
Audited & minimal JS implementation of elliptic curve cryptography.
noble-hashes
Audited & minimal JS implementation of hash functions, MACs and KDFs.
noble-ed25519
Fastest 4KB JS implementation of ed25519 signatures
micro-eth-signer
Minimal library for Ethereum transactions, addresses and smart contracts.
noble-ciphers
Auditable & minimal JS implementation of Salsa20, ChaCha and AES
scure-btc-signer
Audited & minimal library for creating, signing & decoding Bitcoin transactions.
scure-bip39
Secure, audited & minimal implementation of BIP39 mnemonic phrases
scure-base
Secure, audited & 0-deps implementation of bech32, base64, base32, base16 & base58
scure-starknet
Audited & minimal JS implementation of Starknet cryptography.
scure-bip32
Secure, audited & minimal implementation of BIP32 hierarchical deterministic (HD) wallets.
micro-sol-signer
Create, sign & decode Solana transactions with minimum deps
noble-post-quantum
Auditable & minimal JS implementation of public-key post-quantum cryptography
Array.prototype.find
Simple ES6 Array.prototype.find polyfill for older environments.
micro-packed
Define complex binary structures using composable primitives
ed25519-keygen
Generate ed25519 keys for SSH, PGP (GPG), TOR, IPNS and SLIP-0010 hdkey
Array.prototype.findIndex
Simple ES6 Array.prototype.findIndex polyfill for older environments.
micro-ordinals
Minimal JS library for ordinals and inscriptions on top of scure-btc-signer
bls12-381-keygen
BLS12-381 Key Generation compatible with EIP-2333.
eth-vectors
Comprehensive official vectors for ETH
eth-crypto
Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity