436 Commits

Author SHA1 Message Date
Paul Miller
b8ddb603c1 Format 2024-01-25 12:41:48 +01:00
Paul Miller
943edbceba Implement ElligatorSwift 2024-01-14 11:00:03 +01:00
Paul Miller
0a663391bd Improve gitignore 2024-01-14 10:02:50 +01:00
Paul Miller
7be1dfc55d utils: copy concatBytes from hashes 2024-01-02 08:49:40 +01:00
Paul Miller
37eab5a28a Refactor tsconfig: use inheritance 2023-12-23 18:30:48 +01:00
Paul Miller
2706fe9f79 README: mention secp256r1. 2023-12-14 16:20:40 +03:00
Paul Miller
b39b0d1daf weierstrass: improve error wording for sqrt case 2023-12-13 15:58:51 +03:00
Paul Miller
4007ee975b Release 1.3.0. 1.3.0 2023-12-12 02:21:29 +03:00
Paul Miller
f8af434b9c Bump noble-hashes to 1.3.3 2023-12-12 02:18:35 +03:00
Paul Miller
be8033a2d8 readme 2023-12-11 01:43:32 +01:00
Paul Miller
b3c239981b readme 2023-12-11 01:42:57 +01:00
Paul Miller
18b0bc6317 readme: Mention zip215 2023-12-11 01:40:43 +01:00
Paul Miller
30f68c9e54 utils: improve isBytes 2023-12-11 00:04:11 +01:00
Paul Miller
ada1ea5a19 bls: fix types. Closes gh-101 2023-12-10 23:42:42 +01:00
Paul Miller
0a3a13b3dc Fix typescript esm config 2023-12-10 23:32:10 +01:00
Paul Miller
26a4fd4293 weierstrass, hash-to-curve: ensure to use utils.isBytes everywhere 2023-12-10 23:27:15 +01:00
Paul Miller
9db14fc6d0 utils: fix-up isBytes 2023-12-10 23:26:57 +01:00
Paul Miller
8e6c19de2b utils: make equalBytes constant-time 2023-12-10 23:04:01 +01:00
Paul Miller
4ffb68853d utils: make isBytes more resilient in weird envs, improve concatBytes type error resilience. 2023-12-10 23:00:49 +01:00
Paul Miller
008958364e weierstrass: reformat after new prettier 2023-12-10 22:58:13 +01:00
Paul Miller
1c535a3287 deps: Bump prettier and typescript, reduce their sizes 2023-12-10 22:58:01 +01:00
Paul Miller
b8b12671ac test: rename hash-to-curve vectors, remove colons. closes gh-102 2023-12-10 19:47:25 +01:00
Paul Miller
2f1460a4d7 BLS: Refactor mask-bit settings, improve encoding resiliency 2023-11-10 02:55:16 +01:00
Paul Miller
fb02e93ff6 ECDH tests: comment 2023-11-01 17:09:37 +01:00
Paul Miller
c525356916 ECDH tests: allow padded private keys 2023-11-01 17:06:40 +01:00
Paul Miller
a4abd8a202 ECDH tests: quick and dirty ASN1 parsing 2023-11-01 16:54:08 +01:00
Paul Miller
c19373a0b5 readme 2023-10-20 15:34:18 +02:00
Paul Miller
85006ed620 readme 2023-10-20 15:33:27 +02:00
Paul Miller
fae7f6612a README 2023-10-20 15:27:08 +02:00
Paul Miller
36894729c0 readme note on csprng 2023-10-20 15:16:43 +02:00
Paul Miller
eabab627c7 Merge pull request #93 from yhc125/patch-1 2023-10-16 17:36:43 +02:00
YoungHoon Cha
e1640eb74e Update README.md
Added libraries missing from the code examples.
2023-10-17 00:28:21 +09:00
Paul Miller
7f851873f9 Merge pull request #92 from secure12/main 2023-10-12 12:16:16 +02:00
Eric Ho
02099b9b4c Add weierstrassPoints return type 2023-10-11 19:16:56 +01:00
Eric Ho
3b14683806 Update weierstrass.ts 2023-10-11 18:41:11 +01:00
Paul Miller
47169740c6 readme 2023-10-07 15:19:21 +02:00
Paul Miller
45c7cb560d readme 2023-10-07 15:00:11 +02:00
Paul Miller
b36bf44f4b readme 2023-10-07 14:48:25 +02:00
Paul Miller
30763066ac readme 2023-10-07 14:43:51 +02:00
Paul Miller
911801ec0f readme 2023-10-07 14:39:45 +02:00
Paul Miller
8ba25a1c40 readme 2023-10-07 14:36:25 +02:00
Paul Miller
43a06b669a readme update 2023-10-07 14:35:00 +02:00
Paul Miller
e7720c1609 readme: Clarify ecdsa recovery 2023-10-05 06:46:31 +02:00
Paul Miller
2da6abb336 Fix x448 private keys: must be 56 bytes, not 57. Reported by @larabr 2023-10-03 01:15:43 +02:00
Paul Miller
4752ab1f1e utils: optimize hexToBytes by 4% 2023-09-25 20:22:57 +02:00
Paul Miller
f58002e6d4 utils: refactor hexToBytes a bit 2023-09-25 19:21:18 +02:00
Paul Miller
d0294bb2a6 Clarify build:release script. Closes gh-86 2023-09-21 23:07:52 +02:00
Paul Miller
2b41e387de Merge pull request #85 from sublimator/nd-impl-group-x-for-x-in-decafpoint-ristrettopoint-2023-09-20
feat: impl Group<X> for X in DecafPoint/RistrettoPoint
2023-09-20 21:06:36 +02:00
Nicholas Dudfield
08850c2d6a feat: impl Group<X> for X in DecafPoint/RistrettoPoint 2023-09-20 16:23:41 +07:00
Paul Miller
ce7a8fda55 bls, bn: clarify their security level in comments 2023-09-14 03:02:10 +02:00