Commit 60de6ff
rekey: trigger highwater on per-key packet count
- Track txMsgCount/rxMsgCount per key epoch and reset on NEW_KEYS;
seq/peerSeq still wrap freely per RFC 4253 Sec 6.4.
- Extend HighwaterCheck to fire highwaterCb when packet count crosses
msgHighwaterMark (default 2^31, RFC 4344 Sec 3.1).
- Add wolfSSH_CTX_SetMsgHighwater / SetMsgHighwater / GetMsgHighwater.
- Consolidate receive-path HighwaterCheck into DoPacket so byte- and
packet-count thresholds share a single canonical fire site.
Issue: F-2461 parent 978ef5c commit 60de6ff
5 files changed
Lines changed: 247 additions & 32 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
191 | 194 | | |
192 | 195 | | |
193 | 196 | | |
| |||
544 | 547 | | |
545 | 548 | | |
546 | 549 | | |
| 550 | + | |
547 | 551 | | |
| 552 | + | |
| 553 | + | |
548 | 554 | | |
549 | 555 | | |
550 | 556 | | |
| |||
553 | 559 | | |
554 | 560 | | |
555 | 561 | | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
556 | 575 | | |
557 | | - | |
558 | | - | |
| 576 | + | |
| 577 | + | |
559 | 578 | | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
560 | 584 | | |
561 | 585 | | |
562 | 586 | | |
| |||
1023 | 1047 | | |
1024 | 1048 | | |
1025 | 1049 | | |
| 1050 | + | |
1026 | 1051 | | |
1027 | 1052 | | |
1028 | 1053 | | |
| |||
1225 | 1250 | | |
1226 | 1251 | | |
1227 | 1252 | | |
| 1253 | + | |
1228 | 1254 | | |
1229 | 1255 | | |
1230 | 1256 | | |
| |||
6339 | 6365 | | |
6340 | 6366 | | |
6341 | 6367 | | |
| 6368 | + | |
6342 | 6369 | | |
| 6370 | + | |
6343 | 6371 | | |
6344 | 6372 | | |
6345 | 6373 | | |
| |||
10226 | 10254 | | |
10227 | 10255 | | |
10228 | 10256 | | |
| 10257 | + | |
10229 | 10258 | | |
| 10259 | + | |
| 10260 | + | |
| 10261 | + | |
| 10262 | + | |
| 10263 | + | |
| 10264 | + | |
| 10265 | + | |
| 10266 | + | |
| 10267 | + | |
| 10268 | + | |
| 10269 | + | |
| 10270 | + | |
| 10271 | + | |
| 10272 | + | |
| 10273 | + | |
10230 | 10274 | | |
10231 | 10275 | | |
10232 | 10276 | | |
| |||
10666 | 10710 | | |
10667 | 10711 | | |
10668 | 10712 | | |
10669 | | - | |
10670 | | - | |
10671 | | - | |
10672 | | - | |
10673 | | - | |
10674 | | - | |
10675 | | - | |
10676 | | - | |
10677 | 10713 | | |
10678 | 10714 | | |
10679 | 10715 | | |
| |||
10758 | 10794 | | |
10759 | 10795 | | |
10760 | 10796 | | |
10761 | | - | |
10762 | | - | |
10763 | | - | |
10764 | | - | |
10765 | | - | |
10766 | | - | |
10767 | | - | |
10768 | | - | |
10769 | 10797 | | |
10770 | 10798 | | |
10771 | 10799 | | |
| |||
11055 | 11083 | | |
11056 | 11084 | | |
11057 | 11085 | | |
| 11086 | + | |
11058 | 11087 | | |
11059 | 11088 | | |
11060 | 11089 | | |
| |||
13365 | 13394 | | |
13366 | 13395 | | |
13367 | 13396 | | |
| 13397 | + | |
13368 | 13398 | | |
13369 | 13399 | | |
13370 | 13400 | | |
| |||
18065 | 18095 | | |
18066 | 18096 | | |
18067 | 18097 | | |
| 18098 | + | |
| 18099 | + | |
| 18100 | + | |
| 18101 | + | |
| 18102 | + | |
18068 | 18103 | | |
18069 | 18104 | | |
18070 | 18105 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
242 | 242 | | |
243 | 243 | | |
244 | 244 | | |
245 | | - | |
| 245 | + | |
246 | 246 | | |
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
250 | | - | |
| 250 | + | |
251 | 251 | | |
252 | 252 | | |
253 | 253 | | |
| |||
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
270 | | - | |
271 | | - | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
272 | 301 | | |
273 | 302 | | |
274 | 303 | | |
275 | 304 | | |
276 | | - | |
| 305 | + | |
277 | 306 | | |
278 | 307 | | |
279 | 308 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1181 | 1181 | | |
1182 | 1182 | | |
1183 | 1183 | | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
| 1206 | + | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
| 1286 | + | |
| 1287 | + | |
| 1288 | + | |
| 1289 | + | |
| 1290 | + | |
| 1291 | + | |
| 1292 | + | |
| 1293 | + | |
| 1294 | + | |
| 1295 | + | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
| 1305 | + | |
| 1306 | + | |
| 1307 | + | |
| 1308 | + | |
| 1309 | + | |
| 1310 | + | |
| 1311 | + | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
| 1315 | + | |
| 1316 | + | |
1184 | 1317 | | |
1185 | 1318 | | |
1186 | 1319 | | |
| |||
1507 | 1640 | | |
1508 | 1641 | | |
1509 | 1642 | | |
| 1643 | + | |
1510 | 1644 | | |
1511 | 1645 | | |
1512 | 1646 | | |
| |||
1806 | 1940 | | |
1807 | 1941 | | |
1808 | 1942 | | |
| 1943 | + | |
| 1944 | + | |
| 1945 | + | |
| 1946 | + | |
1809 | 1947 | | |
1810 | 1948 | | |
1811 | 1949 | | |
1812 | 1950 | | |
| 1951 | + | |
1813 | 1952 | | |
1814 | 1953 | | |
1815 | 1954 | | |
| |||
0 commit comments