Commit 7a83f0a
committed
Speedup DTLS max fragment size calculation for MTU limits
Refactor wolfssl_local_GetRecordSize to compute the record size directly
from cipher specs instead of calling BuildMessage. Add a unit test that
compares the new calculation to BuildMessage's size-only output across
every registered cipher suite and supported (D)TLS version.1 parent 3181e2b commit 7a83f0a
4 files changed
Lines changed: 269 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42252 | 42252 | | |
42253 | 42253 | | |
42254 | 42254 | | |
42255 | | - | |
| 42255 | + | |
| 42256 | + | |
| 42257 | + | |
| 42258 | + | |
| 42259 | + | |
| 42260 | + | |
| 42261 | + | |
| 42262 | + | |
| 42263 | + | |
| 42264 | + | |
| 42265 | + | |
42256 | 42266 | | |
42257 | 42267 | | |
42258 | 42268 | | |
42259 | 42269 | | |
42260 | | - | |
42261 | | - | |
42262 | | - | |
42263 | | - | |
42264 | | - | |
42265 | | - | |
42266 | | - | |
42267 | | - | |
42268 | | - | |
42269 | | - | |
42270 | | - | |
| 42270 | + | |
| 42271 | + | |
| 42272 | + | |
| 42273 | + | |
| 42274 | + | |
42271 | 42275 | | |
42272 | | - | |
42273 | | - | |
42274 | | - | |
42275 | | - | |
| 42276 | + | |
| 42277 | + | |
| 42278 | + | |
| 42279 | + | |
| 42280 | + | |
| 42281 | + | |
| 42282 | + | |
| 42283 | + | |
| 42284 | + | |
| 42285 | + | |
| 42286 | + | |
| 42287 | + | |
| 42288 | + | |
| 42289 | + | |
| 42290 | + | |
| 42291 | + | |
| 42292 | + | |
| 42293 | + | |
| 42294 | + | |
| 42295 | + | |
| 42296 | + | |
| 42297 | + | |
| 42298 | + | |
| 42299 | + | |
| 42300 | + | |
| 42301 | + | |
| 42302 | + | |
| 42303 | + | |
| 42304 | + | |
| 42305 | + | |
| 42306 | + | |
| 42307 | + | |
| 42308 | + | |
42276 | 42309 | | |
| 42310 | + | |
| 42311 | + | |
| 42312 | + | |
| 42313 | + | |
| 42314 | + | |
| 42315 | + | |
| 42316 | + | |
| 42317 | + | |
| 42318 | + | |
| 42319 | + | |
| 42320 | + | |
| 42321 | + | |
| 42322 | + | |
| 42323 | + | |
| 42324 | + | |
| 42325 | + | |
| 42326 | + | |
| 42327 | + | |
| 42328 | + | |
| 42329 | + | |
| 42330 | + | |
| 42331 | + | |
| 42332 | + | |
| 42333 | + | |
| 42334 | + | |
| 42335 | + | |
| 42336 | + | |
| 42337 | + | |
42277 | 42338 | | |
42278 | | - | |
| 42339 | + | |
| 42340 | + | |
| 42341 | + | |
| 42342 | + | |
| 42343 | + | |
| 42344 | + | |
| 42345 | + | |
| 42346 | + | |
| 42347 | + | |
| 42348 | + | |
42279 | 42349 | | |
42280 | 42350 | | |
42281 | 42351 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1121 | 1121 | | |
1122 | 1122 | | |
1123 | 1123 | | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 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 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
52 | | - | |
| 53 | + | |
| 54 | + | |
53 | 55 | | |
54 | 56 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6815 | 6815 | | |
6816 | 6816 | | |
6817 | 6817 | | |
6818 | | - | |
| 6818 | + | |
6819 | 6819 | | |
6820 | 6820 | | |
6821 | 6821 | | |
| |||
7106 | 7106 | | |
7107 | 7107 | | |
7108 | 7108 | | |
7109 | | - | |
7110 | | - | |
| 7109 | + | |
| 7110 | + | |
7111 | 7111 | | |
7112 | 7112 | | |
7113 | 7113 | | |
| |||
7187 | 7187 | | |
7188 | 7188 | | |
7189 | 7189 | | |
7190 | | - | |
| 7190 | + | |
7191 | 7191 | | |
7192 | 7192 | | |
7193 | 7193 | | |
| |||
0 commit comments