Commit Graph

  • 6d56b2d78e readme Paul Miller 2023-02-15 23:08:18 +00:00
  • 8397241a8f bls, stark: adjust methods Paul Miller 2023-02-15 23:03:20 +00:00
  • 001d0cc24a weierstrass: rename method, adjust comments Paul Miller 2023-02-15 23:03:10 +00:00
  • ce9d165657 readme hash-to-scalar Paul Miller 2023-02-15 22:46:43 +00:00
  • 2902b0299a readme Paul Miller 2023-02-15 22:38:26 +00:00
  • e1cb8549e8 weierstrass, montgomery, secp: add comments Paul Miller 2023-02-15 22:26:56 +00:00
  • 26ebb5dcce x25519, x448: change param from a24 to a. Change Gu to bigint Paul Miller 2023-02-15 22:07:52 +00:00
  • 8b2863aeac Fix benchmark Paul Miller 2023-02-15 21:50:32 +00:00
  • b1f50d9364 hash-to-curve: bls examples Paul Miller 2023-02-14 23:08:38 +00:00
  • b81d74d3cb readme Paul Miller 2023-02-14 23:06:39 +00:00
  • d5fe537159 hash-to-curve readme Paul Miller 2023-02-14 23:03:18 +00:00
  • cde1d5c488 Fix tests Paul Miller 2023-02-14 22:51:11 +00:00
  • 3486bbf6b8 Release 0.7.0. 0.7.0 Paul Miller 2023-02-14 22:45:53 +00:00
  • 0d7a8296c5 gitignore update Paul Miller 2023-02-14 22:45:39 +00:00
  • 0f1e7a5a43 Move output from lib to root. React Native does not support pkg.json#exports Paul Miller 2023-02-14 22:43:28 +00:00
  • 3da48cf899 bump bmark Paul Miller 2023-02-14 22:24:11 +00:00
  • 4ec46dd65d Remove scure-base from top-level dep Paul Miller 2023-02-14 17:00:11 +00:00
  • 7073f63c6b drbg: move from weierstrass to utils Paul Miller 2023-02-14 16:54:57 +00:00
  • 80966cbd03 hash-to-curve: more type checks. Rename method to createHasher Paul Miller 2023-02-14 16:39:56 +00:00
  • 98ea15dca4 edwards: improve hex errors Paul Miller 2023-02-14 16:35:19 +00:00
  • e1910e85ea mod, utils, weierstrass, secp: improve hex errors. secp: improve verify() logic and schnorr Paul Miller 2023-02-14 16:34:31 +00:00
  • 4d311d7294 Emit source maps Paul Miller 2023-02-14 16:23:51 +00:00
  • c36d90cae6 bump lockfile, add comment to shortw Paul Miller 2023-02-13 22:55:58 +00:00
  • af5aa8424f readme: supply chain attacks Paul Miller 2023-02-13 22:32:49 +00:00
  • 67b99652fc BLS: add docs Paul Miller 2023-02-12 21:25:36 +00:00
  • c8d292976b README Paul Miller 2023-02-12 21:25:22 +00:00
  • daffaa2339 README: more docs Paul Miller 2023-02-12 20:37:27 +00:00
  • a462fc5779 readme updates Paul Miller 2023-02-12 10:30:55 +00:00
  • fe3491c5aa Release 0.6.4. 0.6.4 Paul Miller 2023-02-09 22:19:15 +00:00
  • c0877ba69a Fix weierstrass type Paul Miller 2023-02-09 22:18:32 +00:00
  • 8e449cc78c ed25519 tests: unify with noble-ed25519 Paul Miller 2023-02-09 20:26:24 +00:00
  • 1b6071cabd weierstrass: rename normPrivKey util. tests: prepare for unification w old noble pkg Paul Miller 2023-02-09 19:26:20 +00:00
  • debb9d9709 Release 0.6.3. 0.6.3 Paul Miller 2023-02-09 15:19:08 +00:00
  • d2c6459756 Update wnaf comments Paul Miller 2023-02-09 14:45:21 +00:00
  • 47533b6336 Add more tests for weierstrass, etc Paul Miller 2023-02-09 12:29:19 +00:00
  • 00b73b68d3 hash-to-curve small refactor Paul Miller 2023-02-06 19:50:51 +00:00
  • cef4b52d12 Update hashes to 1.2, scure devdeps, add lockfile Paul Miller 2023-02-06 19:50:41 +00:00
  • 47ce547dcf README update Paul Miller 2023-02-06 19:50:23 +00:00
  • e2a7594eae Release 0.6.2. 0.6.2 Paul Miller 2023-01-30 07:18:07 +00:00
  • 823149ecd9 Clarify comment Paul Miller 2023-01-30 07:17:08 +00:00
  • e57aec63d8 Fix edwards assertValidity Paul Miller 2023-01-30 07:04:36 +00:00
  • 837aca98c9 Fix bugs Paul Miller 2023-01-30 05:10:56 +00:00
  • dbb16b0e5e edwards: add assertValidity Paul Miller 2023-01-30 05:10:08 +00:00
  • e14af67254 utils: fix hexToNumber, improve validateObject Paul Miller 2023-01-30 05:07:53 +00:00
  • 4780850748 montgomery: fix fieldLen Paul Miller 2023-01-30 04:56:07 +00:00
  • 3374a70f47 README update Paul Miller 2023-01-30 04:55:36 +00:00
  • 131f88b504 Release 0.6.1. 0.6.1 Paul Miller 2023-01-29 04:14:10 +00:00
  • 4333e9a686 README Paul Miller 2023-01-29 04:12:58 +00:00
  • a60d15ff05 Upgrading guide from other noble libraries Paul Miller 2023-01-29 04:10:58 +00:00
  • ceffbc69da More Schnorr utils Paul Miller 2023-01-29 03:46:38 +00:00
  • c75129e629 Use declarative curve field validation Paul Miller 2023-01-28 02:19:46 +00:00
  • f39fb80c52 weierstrass: rename normalizePrivateKey to allowedPrivateKeyLengths Paul Miller 2023-01-27 22:45:55 +00:00
  • fcd422d246 README updates Paul Miller 2023-01-27 02:48:53 +00:00
  • ed9bf89038 stark: isCompressed=false. Update benchmarks Paul Miller 2023-01-27 02:43:18 +00:00
  • 7262b4219f Bump micro-should Paul Miller 2023-01-26 07:26:07 +00:00
  • 02b0b25147 New schnorr exports. Simplify RFC6979 k gen, privkey checks Paul Miller 2023-01-26 07:15:59 +00:00
  • 79100c2d47 Release 0.6.0. 0.6.0 Paul Miller 2023-01-26 05:31:16 +00:00
  • 4ef2cad685 hash-to-curve: assertValidity Paul Miller 2023-01-26 05:14:12 +00:00
  • 69b3ab5a57 Shuffle code Paul Miller 2023-01-26 04:46:14 +00:00
  • 9465e60d30 More refactoring Paul Miller 2023-01-26 04:24:41 +00:00
  • 0fb78b7097 Rename group to curve. More refactoring Paul Miller 2023-01-26 03:14:21 +00:00
  • be0b2a32a5 Fp rename. Edwards refactor. Weierstrass Fn instead of mod Paul Miller 2023-01-26 02:07:45 +00:00
  • 3d77422731 Restructure tests Paul Miller 2023-01-26 02:06:28 +00:00
  • c46914f1bc weierstrass: remove most private utils Paul Miller 2023-01-25 07:21:48 +00:00
  • f250f355e8 Schnorr: remove all private methods Paul Miller 2023-01-25 07:14:53 +00:00
  • c095d74673 More schnorr updates Paul Miller 2023-01-25 07:10:05 +00:00
  • ac52fea952 Another schnorr adjustment Paul Miller 2023-01-25 06:55:21 +00:00
  • f2ee24bee4 schnorr: remove packSig Paul Miller 2023-01-25 06:54:00 +00:00
  • cffea91061 Schnorr, weierstrass: refactor Paul Miller 2023-01-25 06:48:53 +00:00
  • 5fc38fc0e7 weierstrass: prehash option in sign/verify. Remove _normalizePublicKey Paul Miller 2023-01-25 04:45:49 +00:00
  • 849dc38f3c Change TypeError to Error Paul Miller 2023-01-25 04:24:22 +00:00
  • 0422e6ef38 p.x, p.y are now getters executing toAffine() Paul Miller 2023-01-25 03:51:08 +00:00
  • 21d2438a33 BLS: fix tests. Poseidon: more tests Paul Miller 2023-01-24 23:30:53 +00:00
  • cea4696599 BLS tests: remove async Paul Miller 2023-01-24 23:13:39 +00:00
  • f14b8d2be5 More AffinePoint fixes Paul Miller 2023-01-24 23:07:25 +00:00
  • 2ed27da8eb weierstrass: remove affine Point Paul Miller 2023-01-24 05:42:44 +00:00
  • 17e5be5f1b edwards: affine Point removal tests Paul Miller 2023-01-24 04:37:53 +00:00
  • a49f0d266e edwards: remove affine Point, Signature. Stricter types Paul Miller 2023-01-24 04:34:56 +00:00
  • bfbcf733e6 Update tests Paul Miller 2023-01-24 03:02:45 +00:00
  • 7fda6de619 weierstrass: make points compressed by def. Rewrite drbg, k generation. Paul Miller 2023-01-24 03:02:38 +00:00
  • 2b908ad602 edwards: simplify bounds check Paul Miller 2023-01-24 03:01:28 +00:00
  • ceb3f67faa stark: switch to new weierstrass methods Paul Miller 2023-01-23 22:07:21 +00:00
  • a2c87f9c2f weierstrass: simplify bits2int, remove truncateHash Paul Miller 2023-01-23 22:06:43 +00:00
  • e1fd346279 utils: small improvements Paul Miller 2023-01-23 22:06:24 +00:00
  • 11e78aadbf Edwards: prohibit number scalars, only allow bigints Paul Miller 2023-01-23 19:28:01 +00:00
  • 055147f1be Add poseidon252 snark-friendly hash Paul Miller 2023-01-23 18:41:19 +00:00
  • 6f99f6042e weierstrass: bits2int, int2octets, truncateHash now comply with standard Paul Miller 2023-01-21 18:03:39 +00:00
  • 1e47bf2372 Bump prettier to 2.8.3 because it fails to parse bls Paul Miller 2023-01-21 18:02:58 +00:00
  • 40530eae0c hash-to-curve: decrease coupling, improve tree shaking support Paul Miller 2023-01-21 18:02:45 +00:00
  • b9482bb17d Release 0.5.2. 0.5.2 Paul Miller 2023-01-13 15:23:52 +00:00
  • 74475dca68 Fix lint Paul Miller 2023-01-13 15:02:07 +00:00
  • f4cf21b9c8 tests: Use describe() Paul Miller 2023-01-13 15:00:13 +00:00
  • 5312d92b2c edwards: Fix isTorsionFree() Paul Miller 2023-01-13 14:56:55 +00:00
  • d1770c0ac7 Rename test Paul Miller 2023-01-13 00:29:54 +00:00
  • 2d37edf7d1 Remove utils.mod(), utils.invert() Paul Miller 2023-01-13 00:26:00 +00:00
  • 36998fede8 Fix sqrt Paul Miller 2023-01-13 00:20:48 +00:00
  • 83960d445d Refactor: weierstrass assertValidity and others Paul Miller 2023-01-12 20:18:51 +00:00
  • 23cc2aa5d1 edwards, montgomery, weierstrass: refactor Paul Miller 2023-01-12 19:40:16 +00:00
  • e45d7c2d25 utils: new util; ed448: small adjustment Paul Miller 2023-01-12 19:39:43 +00:00
  • bfe929aac3 modular: Tonneli-Shanks refactoring Paul Miller 2023-01-12 19:38:42 +00:00