mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-04-14 13:12:18 +02:00
Commit graph
Select branches
Hide pull requests
build-tests
cryptopp
debian
i2pcontrol
master
moduled
openssl
static-build
webconsole-inja
#10
#100
#1006
#1009
#1011
#1014
#1016
#1017
#1019
#102
#1021
#1022
#1025
#1027
#1030
#1031
#1034
#1035
#1035
#1036
#1037
#1038
#1039
#1041
#1043
#1043
#1044
#1045
#105
#1055
#1058
#1059
#106
#1060
#1063
#1064
#1064
#1065
#1066
#1067
#1070
#1073
#1074
#1076
#108
#1082
#1084
#1086
#1087
#1089
#1090
#1092
#1093
#1095
#1096
#1097
#1098
#1099
#11
#11
#1100
#1101
#1102
#1103
#1108
#1109
#1110
#1112
#1113
#1114
#1115
#1116
#1117
#1119
#1120
#1121
#1122
#1125
#1128
#113
#1130
#1131
#1131
#1132
#1132
#1133
#1133
#1134
#1134
#1135
#1137
#1138
#1139
#1139
#1140
#1142
#1143
#1145
#1147
#1149
#115
#1154
#1155
#1159
#116
#1160
#1161
#1166
#1167
#1168
#1169
#117
#1170
#1172
#1179
#1179
#118
#1181
#1182
#1184
#1188
#1188
#1190
#1194
#1197
#12
#120
#1200
#1201
#1202
#1203
#1204
#1205
#1207
#1208
#121
#1212
#122
#1221
#1222
#1223
#1226
#1229
#123
#1231
#1234
#1239
#1240
#1243
#1246
#1249
#125
#125
#1258
#126
#1260
#1261
#1263
#1264
#1268
#1269
#127
#1272
#1274
#1277
#1278
#128
#1281
#1285
#1285
#1288
#129
#1292
#1295
#13
#130
#1301
#1304
#131
#1313
#132
#133
#1334
#134
#1347
#1348
#1349
#1359
#136
#1360
#1362
#1367
#1374
#138
#1384
#1389
#139
#1394
#1395
#1396
#14
#140
#1405
#1408
#1409
#141
#1410
#1412
#1413
#1414
#1420
#1421
#143
#1432
#144
#1441
#145
#1453
#1454
#1456
#1458
#1459
#146
#1460
#147
#1474
#1475
#1476
#1477
#1478
#1479
#148
#1491
#1499
#15
#150
#1502
#151
#1514
#1515
#1517
#1520
#1525
#1535
#1542
#1543
#1544
#1550
#1553
#1553
#1555
#1556
#1558
#1559
#1560
#1562
#1564
#1565
#1566
#1567
#157
#1575
#1578
#158
#1583
#1595
#16
#1601
#1603
#1604
#1605
#1606
#1608
#1610
#1622
#1623
#1624
#1626
#163
#1634
#1638
#164
#1640
#1641
#1645
#1646
#1648
#165
#1651
#1656
#1657
#1658
#1659
#166
#1660
#1661
#1662
#1664
#1669
#167
#1677
#1679
#168
#1680
#1681
#1682
#1687
#1688
#169
#1691
#1692
#1693
#1696
#1698
#17
#17
#170
#1700
#1701
#1703
#1705
#1706
#1707
#1708
#1717
#1727
#1728
#173
#1732
#1742
#1743
#1744
#1745
#1748
#1752
#1754
#1756
#1758
#1763
#1767
#1769
#177
#1771
#1774
#1776
#1777
#178
#1786
#1791
#1794
#1795
#1797
#18
#180
#1804
#1805
#1811
#1812
#1813
#1815
#1816
#1825
#1827
#1828
#1829
#1833
#1835
#1849
#1852
#1854
#1861
#1862
#1864
#1865
#1867
#1872
#1873
#1879
#1881
#1883
#1885
#1886
#1888
#1889
#189
#1890
#1891
#1892
#1893
#1894
#1896
#1898
#19
#190
#1901
#1902
#1904
#1905
#1907
#1909
#191
#1910
#1911
#1919
#1921
#1922
#1923
#1925
#1927
#1928
#1928
#1931
#1931
#1934
#1938
#1939
#1939
#1941
#1941
#1945
#1946
#1947
#1948
#1949
#1949
#195
#1950
#1951
#1952
#1954
#1957
#1958
#1959
#1960
#1961
#1966
#1968
#197
#1970
#1972
#1977
#198
#1980
#1982
#199
#20
#200
#2003
#2006
#2007
#2010
#2011
#2013
#2014
#2016
#2017
#2018
#202
#2020
#2022
#2024
#2026
#2028
#2029
#2030
#2031
#2033
#2035
#2036
#2037
#2039
#2040
#2041
#2042
#2043
#2044
#2045
#2047
#2048
#2050
#2052
#2053
#2059
#2065
#2066
#2072
#2076
#2092
#2094
#2094
#2095
#2096
#21
#210
#2101
#2101
#2105
#2108
#2117
#2118
#2121
#2125
#213
#2131
#2132
#2136
#214
#2140
#2140
#2144
#2147
#2149
#2150
#2152
#2153
#2154
#2158
#2162
#2165
#2169
#2171
#2172
#218
#22
#224
#225
#228
#23
#230
#237
#238
#239
#24
#24
#242
#247
#248
#249
#249
#250
#251
#254
#255
#256
#257
#258
#263
#265
#27
#271
#273
#275
#278
#28
#281
#283
#294
#295
#296
#304
#306
#307
#308
#31
#317
#319
#320
#321
#323
#326
#327
#328
#33
#335
#34
#340
#347
#35
#352
#353
#354
#357
#358
#359
#36
#360
#361
#363
#364
#366
#368
#370
#371
#373
#376
#378
#38
#380
#381
#383
#386
#387
#388
#391
#392
#393
#394
#395
#397
#398
#399
#40
#400
#401
#402
#403
#404
#405
#405
#406
#407
#409
#41
#410
#412
#414
#418
#42
#420
#420
#421
#424
#425
#426
#427
#428
#431
#433
#436
#437
#438
#439
#440
#441
#443
#443
#444
#448
#45
#450
#451
#452
#453
#454
#455
#457
#457
#458
#458
#459
#46
#462
#464
#468
#47
#470
#473
#475
#478
#48
#480
#481
#481
#483
#484
#487
#489
#49
#490
#492
#493
#494
#50
#503
#509
#509
#51
#511
#512
#513
#515
#516
#517
#52
#520
#521
#522
#523
#526
#528
#529
#533
#534
#535
#536
#539
#542
#544
#547
#55
#551
#554
#555
#556
#557
#558
#560
#563
#566
#567
#57
#572
#574
#576
#578
#580
#580
#581
#583
#588
#59
#590
#591
#595
#596
#597
#598
#599
#6
#60
#600
#603
#604
#605
#606
#607
#608
#613
#614
#615
#618
#623
#626
#627
#628
#63
#63
#631
#633
#636
#638
#639
#64
#640
#642
#642
#643
#645
#645
#646
#649
#649
#650
#652
#653
#654
#659
#66
#660
#660
#662
#663
#664
#666
#666
#668
#669
#67
#670
#671
#676
#677
#678
#679
#68
#680
#681
#681
#683
#684
#685
#687
#687
#69
#690
#692
#694
#695
#697
#697
#698
#7
#70
#700
#701
#703
#704
#708
#709
#71
#712
#715
#715
#718
#719
#72
#723
#725
#729
#73
#73
#731
#733
#734
#738
#739
#742
#743
#750
#754
#759
#759
#76
#76
#760
#763
#764
#766
#768
#77
#770
#771
#772
#774
#777
#778
#779
#781
#790
#791
#792
#793
#794
#797
#797
#8
#801
#805
#806
#808
#81
#816
#824
#827
#827
#831
#832
#838
#839
#842
#843
#844
#855
#858
#859
#860
#861
#862
#865
#869
#872
#873
#875
#881
#883
#884
#885
#887
#889
#891
#892
#894
#896
#9
#900
#900
#902
#904
#906
#908
#911
#916
#917
#917
#918
#919
#92
#920
#925
#93
#932
#933
#934
#936
#939
#939
#94
#940
#942
#943
#948
#95
#950
#952
#958
#960
#960
#961
#963
#964
#965
#966
#967
#969
#969
#97
#972
#975
#978
#98
#982
#983
#986
#987
#988
#988
#99
#996
#997
#999
0.1.0
0.10.0
0.2.0
0.3.0-homebrew
0.4.0
0.5.0
0.6.0
0.7.0
0.8.0
0.9.0
2.1.0
2.10.0
2.10.1
2.10.2
2.11.0
2.12.0
2.13.0
2.14.0
2.15.0
2.16.0
2.17.0
2.18.0
2.19.0
2.2.0
2.20.0
2.21.0
2.21.1
2.22.0
2.23.0
2.24.0
2.25.0
2.26.0
2.27.0
2.28.0
2.29.0
2.3.0
2.30.0
2.31.0
2.32.0
2.32.1
2.33.0
2.34.0
2.35.0
2.36.0
2.37.0
2.38.0
2.39.0
2.4.0
2.40.0
2.41.0
2.42.0
2.42.1
2.43.0
2.44.0
2.45.0
2.45.1
2.46.0
2.46.1
2.47.0
2.48.0
2.49.0
2.5.0
2.5.1
2.50.0
2.50.1
2.50.2
2.51.0
2.52.0
2.53.0
2.53.1
2.54.0
2.55.0
2.56.0
2.6.0
2.7.0
2.8.0
2.9.0
v0.3.0-1stbinrelease
-
9ab1a67f0b
common ML-KEM names and key lengths
openssl
orignal
2025-04-13 18:18:44 -04:00 -
94e34206de
17399da399
intof6abbe5908
Pratik B.
2025-04-10 21:18:16 -05:00 -
78c2fa2859
32a70562c4
intof6abbe5908
Nikita Misiura
2025-04-09 12:10:20 +03:00 -
f6abbe5908
Use noise state Encrypt/Decrypt operations
orignal
2025-04-08 14:39:46 -04:00 -
711f5bcc62
store ML-KEM section for possible next NSR
orignal
2025-04-07 20:33:19 -04:00 -
6b38085f27
Noise state Encrypt/Decrypt operations
orignal
2025-04-07 18:47:53 -04:00 -
3afe6455b2
reset nonce to 0 before payload encrypt/decrypt for ML-KEM-512
orignal
2025-04-06 15:34:01 -04:00 -
2f2ecc32d2
correct key type and message size for ML-KEM-512
orignal
2025-04-05 18:12:38 -04:00 -
bce0ccf161
all ratchets types are eligible for ECIESx25519
orignal
2025-04-04 19:52:32 -04:00 -
8ca74a3e1d
Alexey Chernov
2025-04-04 22:35:56 +03:00 -
c18a480864
Alexey Chernov
2025-04-04 13:19:09 +03:00 -
3be4c7217f
move buffer when insert to buffer queue. clean entire queue in one call
orignal
2025-04-03 18:42:34 -04:00 -
78d97179b8
handle ML-KEM section for new session and create for new session reply
orignal
2025-04-01 20:46:41 -04:00 -
93a6bdb940
Schimon Jehuda
2025-04-01 17:41:21 +03:00 -
cd309e424e
Schimon Jehuda
2025-04-01 17:33:07 +03:00 -
2280338900
datetime, address, ack blocks in path response packet
orignal
2025-03-31 15:50:16 -04:00 -
def14274b5
Fix problem with i2pd service
Alexey Chernov
2025-03-31 17:55:51 +00:00 -
aa5ff8f04c
6e639f0e6a
intoad3b999732
lcharles123
2025-03-31 17:51:35 +03:00 -
ad3b999732
send path challenge of 8 bytes. add Ack block
orignal
2025-03-31 10:29:16 -04:00 -
00920a049d
use g++-x86 for 32-bits platform
orignal
2025-03-30 13:28:45 -04:00 -
567183647e
non-copyable RouterInfo
orignal
2025-03-30 12:37:40 -04:00 -
c2f68d7021
send datetime and address blocks with path challenge
orignal
2025-03-29 21:34:16 -04:00 -
7404ce7fd2
update session's remote enpoint after receiving path response
orignal
2025-03-28 19:34:36 -04:00 -
871fc14ba6
ML-KEM section for NS and NSR outgoing sessions
orignal
2025-03-27 16:24:02 -04:00 -
81ba19e1ae
use find_directory to detect data dir in Haiku
orignal
2025-03-25 21:31:16 -04:00 -
ecf19278e8
skip post-quantum keys if not supported
orignal
2025-03-25 18:55:28 -04:00 -
a40fa57ed4
orignal
2025-03-25 06:48:27 -04:00 -
d3cfbbd6b0
AsciiMoth
2025-03-25 09:35:00 +04:00 -
22d854a6be
ML-KEM-512 encaps/decaps
orignal
2025-03-24 15:45:06 -04:00 -
75d5c6036e
use EVP interface for DSA sign/verify with OpenSSL 3
orignal
2025-03-23 18:53:32 -04:00 -
a193186935
MLKEM512 keygen added
orignal
2025-03-22 22:25:06 -04:00 -
41197264c6
fixed warning
orignal
2025-03-22 15:42:22 -04:00 -
029e279b48
fixed typo
orignal
2025-03-22 12:30:51 -04:00 -
af5d2a415c
c++20
orignal
2025-03-22 12:01:47 -04:00 -
7b98dd84d8
pass type with static key
orignal
2025-03-21 19:40:02 -04:00 -
9fdbb14075
calculate preferred crypto based i2cp.leaseSetEncType
orignal
2025-03-20 18:56:10 -04:00 -
935c055a35
encryptor/decryptor/keygen for ECIES_MLKEM512_X25519_AEAD
orignal
2025-03-19 22:00:08 -04:00 -
9769ab0a46
changed ML-DSA-44 code
orignal
2025-03-19 21:56:59 -04:00 -
9684c86a69
select key with max key type if no preferred. Changed default preferred type to 4
orignal
2025-03-19 20:49:52 -04:00 -
b2fd30d042
map of encryption keys
orignal
2025-03-19 15:22:09 -04:00 -
9ce515ff79
MLKEM512_X25519 crypto key added
orignal
2025-03-19 08:40:10 -04:00 -
46f530bfcd
persist temporary keys of actual size
orignal
2025-03-18 21:15:37 -04:00 -
bd2b96627c
calculate crypto key length from key type
orignal
2025-03-18 19:23:13 -04:00 -
609cd401bb
don't calculate key's base64 if not used
orignal
2025-03-17 20:08:39 -04:00 -
bbf5c1655a
ByteStreamToBase64 always returns std::string
orignal
2025-03-17 19:05:10 -04:00 -
8e6b9370d0
use ToBase64 for incoming stream accept
orignal
2025-03-17 19:00:48 -04:00 -
9cc625b19e
fixed warning
orignal
2025-03-17 10:16:05 -04:00 -
93cc810f29
use string/string_view for base64
orignal
2025-03-17 09:06:11 -04:00 -
a6cc3cec17
orignal
2025-03-17 08:40:59 -04:00 -
e0a21cf702
use string/string_view for base32
orignal
2025-03-16 20:40:36 -04:00 -
c2f6731296
don't use fixed size buffer for local destination's keys
orignal
2025-03-16 18:06:12 -04:00 -
706b9c51b1
make Base64EncodingBufferSize constexpr
orignal
2025-03-16 17:21:22 -04:00 -
c0b5f2d2ef
pass n by value
orignal
2025-03-16 15:17:08 -04:00 -
d93a80cd2b
Support v1 datagram sessions without port
orignal
2025-03-16 11:07:17 -04:00 -
960a85e415
replace more strings to string_view
orignal
2025-03-15 16:43:08 -04:00 -
67ab4fef6d
implement strsplit using string_view instead stringstream
orignal
2025-03-15 13:19:53 -04:00 -
2def747564
use array instead vector for reserved ranges
orignal
2025-03-14 19:28:22 -04:00 -
6a65680619
use array/string_view for HTTP methods and versions
orignal
2025-03-14 18:45:27 -04:00 -
ede8244e54
store translation as string_view
orignal
2025-03-14 14:46:24 -04:00 -
c3d4d1bdf4
use array/string_view for exluded HTTP headers in server tunnel
orignal
2025-03-14 13:07:45 -04:00 -
ad7ca428ae
enable encoding of ML-DSA-44 messages
orignal
2025-03-14 11:40:54 -04:00 -
cd9427d5d5
correct ML-DSA-44 signature verification params
orignal
2025-03-13 20:39:51 -04:00 -
e3227ee5ee
MLDSA44 signer and keygen
orignal
2025-03-13 15:43:22 -04:00 -
dd58b2f867
Post-Quantum. MLDSA44 verifier
orignal
2025-03-12 15:41:12 -04:00 -
972c6854bc
don't delete trusted routers from netdb
orignal
2025-03-10 13:43:21 -04:00 -
4ddfe9c94c
don't grow window too fast
orignal
2025-03-09 21:47:57 -04:00 -
4e8b8465fa
don't create profile for every single router when save to disk
orignal
2025-03-09 11:17:19 -04:00 -
4d9b5e685d
use ends_with to recognize .i2p addresses
orignal
2025-03-08 16:03:36 -05:00 -
b500374f74
recognize keys=shareddest
orignal
2025-03-07 13:33:17 -05:00 -
fe3e7b1f6e
reduced profile persist interval
orignal
2025-03-06 16:29:14 -05:00 -
66a52a17c6
load profile for SSU2 priority only
orignal
2025-03-06 16:26:02 -05:00 -
c113241ccd
support local sockets for I2PControl
orignal
2025-03-05 14:14:34 -05:00 -
9c97909e04
removed test crypto/signature types
orignal
2025-03-05 10:51:21 -05:00 -
c816d3e4cc
Ed25519ph
orignal
2025-03-05 10:38:23 -05:00 -
4f82fe24da
replace boost::lexical_cast by std::to_string. std::unique_ptr for thread
orignal
2025-03-04 18:11:58 -05:00 -
a1794ccd22
Solaris build added
orignal
2025-03-02 15:00:09 -05:00 -
5f762845f0
move BOB incoming connection logic from I2PTunnelConnection to BOB
orignal
2025-02-28 22:20:50 -05:00 -
539e7e988e
reduce I2PTunnelConnection buffer size
orignal
2025-02-27 21:35:14 -05:00 -
2a4403f1e0
lazy creation of TunnelEnpoint for transit tunnel
orignal
2025-02-27 18:00:24 -05:00 -
dcd15cc244
use common constants for babdwidth limits
orignal
2025-02-25 14:12:10 -05:00 -
9432202fad
check PeerTest buffer size
orignal
2025-02-24 13:58:10 -05:00 -
bf050ac465
fixed typo
orignal
2025-02-22 19:01:20 -05:00 -
81dae1997d
replace boost::lexical_cast by std::from_chars and std::to_string
orignal
2025-02-21 20:34:53 -05:00 -
7e3d9649de
use plain buffer instead stream for SignedData
orignal
2025-02-20 22:04:58 -05:00 -
9ba016259d
use plain buffer instead stream for SignedData
orignal
2025-02-20 21:59:24 -05:00 -
7791b3952e
check RelayRequest, RelayIntro, RelayResponse buffer size. Use assign instead memcpy
orignal
2025-02-20 16:53:49 -05:00 -
b97f09cc95
const ExtractString and ExtractMapping
orignal
2025-02-19 18:51:54 -05:00 -
aedf59d11a
fixed typo
orignal
2025-02-19 13:38:47 -05:00 -
d09367d686
always pass RouterInfo param values as string_view
orignal
2025-02-19 11:08:47 -05:00 -
70f99ccc21
update router caps
orignal
2025-02-18 21:49:07 -05:00 -
ef72ba3f34
parse RouterInfo from buffer
orignal
2025-02-18 21:11:59 -05:00 -
251605e2b8
Fix the calculation of the window drop size
orignal
2025-02-18 20:22:18 -05:00 -
fa2178ca3e
set max padding size to 32 bytes
orignal
2025-02-17 15:08:22 -05:00 -
3d19fa12f6
create new tunnel immediately if last one failed
orignal
2025-02-15 15:27:14 -05:00 -
48aaecacce
check outbound tunnels only for LeaseSet request
orignal
2025-02-14 21:53:38 -05:00 -
4bb86b6a86
don't request LeaseSet until destination if ready
orignal
2025-02-14 18:18:28 -05:00 -
0588116489
make token always non-zero
orignal
2025-02-14 13:08:22 -05:00 -
78a37cc00f
changed some log levels
orignal
2025-02-12 15:56:22 -05:00 -
fb90b01f6c
r4sas
2025-02-11 22:15:11 +03:00 -
ea55215668
orignal
2025-02-11 08:30:28 -05:00