Commit graph

2638 commits

Author SHA1 Message Date
orignal
ad3b999732 send path challenge of 8 bytes. add Ack block 2025-03-31 10:29:16 -04:00
orignal
567183647e non-copyable RouterInfo 2025-03-30 12:37:40 -04:00
orignal
c2f68d7021 send datetime and address blocks with path challenge 2025-03-29 21:34:16 -04:00
orignal
7404ce7fd2 update session's remote enpoint after receiving path response 2025-03-28 19:34:36 -04:00
orignal
871fc14ba6 ML-KEM section for NS and NSR outgoing sessions 2025-03-27 16:24:02 -04:00
orignal
81ba19e1ae use find_directory to detect data dir in Haiku 2025-03-25 21:31:16 -04:00
orignal
ecf19278e8 skip post-quantum keys if not supported 2025-03-25 18:55:28 -04:00
orignal
22d854a6be ML-KEM-512 encaps/decaps 2025-03-24 15:45:06 -04:00
orignal
75d5c6036e use EVP interface for DSA sign/verify with OpenSSL 3 2025-03-23 18:53:32 -04:00
orignal
a193186935 MLKEM512 keygen added 2025-03-22 22:25:06 -04:00
orignal
41197264c6 fixed warning 2025-03-22 15:42:22 -04:00
orignal
7b98dd84d8 pass type with static key 2025-03-21 19:40:02 -04:00
orignal
9fdbb14075 calculate preferred crypto based i2cp.leaseSetEncType 2025-03-20 18:56:10 -04:00
orignal
935c055a35 encryptor/decryptor/keygen for ECIES_MLKEM512_X25519_AEAD 2025-03-19 22:00:08 -04:00
orignal
9769ab0a46 changed ML-DSA-44 code 2025-03-19 21:56:59 -04:00
orignal
9684c86a69 select key with max key type if no preferred. Changed default preferred type to 4 2025-03-19 20:49:52 -04:00
orignal
b2fd30d042 map of encryption keys 2025-03-19 15:22:09 -04:00
orignal
9ce515ff79 MLKEM512_X25519 crypto key added 2025-03-19 08:40:10 -04:00
orignal
46f530bfcd persist temporary keys of actual size 2025-03-18 21:15:37 -04:00
orignal
bd2b96627c calculate crypto key length from key type 2025-03-18 19:23:13 -04:00
orignal
609cd401bb don't calculate key's base64 if not used 2025-03-17 20:08:39 -04:00
orignal
bbf5c1655a ByteStreamToBase64 always returns std::string 2025-03-17 19:05:10 -04:00
orignal
9cc625b19e fixed warning 2025-03-17 10:16:05 -04:00
orignal
93cc810f29 use string/string_view for base64 2025-03-17 09:06:11 -04:00
orignal
e0a21cf702 use string/string_view for base32 2025-03-16 20:40:36 -04:00
orignal
706b9c51b1 make Base64EncodingBufferSize constexpr 2025-03-16 17:21:22 -04:00
orignal
960a85e415 replace more strings to string_view 2025-03-15 16:43:08 -04:00
orignal
67ab4fef6d implement strsplit using string_view instead stringstream 2025-03-15 13:19:53 -04:00
orignal
2def747564 use array instead vector for reserved ranges 2025-03-14 19:28:22 -04:00
orignal
6a65680619 use array/string_view for HTTP methods and versions 2025-03-14 18:45:27 -04:00
orignal
ad7ca428ae enable encoding of ML-DSA-44 messages 2025-03-14 11:40:54 -04:00
orignal
cd9427d5d5 correct ML-DSA-44 signature verification params 2025-03-13 20:39:51 -04:00
orignal
e3227ee5ee MLDSA44 signer and keygen 2025-03-13 15:43:22 -04:00
orignal
dd58b2f867 Post-Quantum. MLDSA44 verifier 2025-03-12 15:41:12 -04:00
orignal
972c6854bc don't delete trusted routers from netdb 2025-03-10 13:43:21 -04:00
orignal
4ddfe9c94c don't grow window too fast 2025-03-09 21:47:57 -04:00
orignal
4e8b8465fa don't create profile for every single router when save to disk 2025-03-09 11:17:19 -04:00
orignal
fe3e7b1f6e reduced profile persist interval 2025-03-06 16:29:14 -05:00
orignal
66a52a17c6 load profile for SSU2 priority only 2025-03-06 16:26:02 -05:00
orignal
9c97909e04 removed test crypto/signature types 2025-03-05 10:51:21 -05:00
orignal
c816d3e4cc Ed25519ph 2025-03-05 10:38:23 -05:00
orignal
2a4403f1e0 lazy creation of TunnelEnpoint for transit tunnel 2025-02-27 18:00:24 -05:00
orignal
dcd15cc244 use common constants for babdwidth limits 2025-02-25 14:12:10 -05:00
orignal
9432202fad check PeerTest buffer size 2025-02-24 13:58:10 -05:00
orignal
bf050ac465 fixed typo 2025-02-22 19:01:20 -05:00
orignal
81dae1997d replace boost::lexical_cast by std::from_chars and std::to_string 2025-02-21 20:34:53 -05:00
orignal
7e3d9649de use plain buffer instead stream for SignedData 2025-02-20 22:04:58 -05:00
orignal
9ba016259d use plain buffer instead stream for SignedData 2025-02-20 21:59:24 -05:00
orignal
7791b3952e check RelayRequest, RelayIntro, RelayResponse buffer size. Use assign instead memcpy 2025-02-20 16:53:49 -05:00
orignal
aedf59d11a fixed typo 2025-02-19 13:38:47 -05:00