Lines Matching +full:0 +full:x52

31         return 0;  in encode_case_1_enc()
38 if (fail >= 0) in encode_case_1_dec()
43 return 0; in encode_case_1_dec()
49 0, 0, 0
57 return 0; in encode_case_2_enc()
65 if (!TEST_int_eq(ossl_quic_wire_decode_frame_ping(pkt), fail < 0)) in encode_case_2_dec()
66 return 0; in encode_case_2_dec()
72 0x01
78 { 0, 10 }
91 return 0; in encode_case_3_enc()
98 OSSL_QUIC_ACK_RANGE ranges[4] = {0}; in encode_case_3_dec()
99 OSSL_QUIC_FRAME_ACK f = {0}; in encode_case_3_dec()
100 uint64_t total_ranges = 0, peek_total_ranges = 0; in encode_case_3_dec()
107 if (fail < 0 && !TEST_int_eq(ret, 1)) in encode_case_3_dec()
108 return 0; in encode_case_3_dec()
110 if (!TEST_int_eq(ossl_quic_wire_decode_frame_ack(pkt, 3, &f, &total_ranges), fail < 0)) in encode_case_3_dec()
111 return 0; in encode_case_3_dec()
114 return 0; in encode_case_3_dec()
116 if (fail >= 0) in encode_case_3_dec()
120 return 0; in encode_case_3_dec()
127 return 0; in encode_case_3_dec()
133 return 0; in encode_case_3_dec()
137 return 0; in encode_case_3_dec()
140 return 0; in encode_case_3_dec()
143 return 0; in encode_case_3_dec()
146 return 0; in encode_case_3_dec()
149 return 0; in encode_case_3_dec()
155 0x03, /* Type */
156 0x1E, /* Largest Acknowledged */
157 0x40, 0x7d, /* ACK Delay */
164 0x3c, /* ECT0 Count */
165 0x40, 0x46, /* ECT1 Count */
166 0x40, 0x50, /* ECNCE Count */
171 0x1234, 0x9781, 0x11717
178 return 0; in encode_case_4_enc()
185 OSSL_QUIC_FRAME_RESET_STREAM f = {0}; in encode_case_4_dec()
187 if (!TEST_int_eq(ossl_quic_wire_decode_frame_reset_stream(pkt, &f), fail < 0)) in encode_case_4_dec()
188 return 0; in encode_case_4_dec()
190 if (fail >= 0) in encode_case_4_dec()
194 return 0; in encode_case_4_dec()
200 0x04, /* Type */
201 0x52, 0x34, /* Stream ID */
202 0x80, 0x00, 0x97, 0x81, /* App Error Code */
203 0x80, 0x01, 0x17, 0x17, /* Final Size */
208 0x1234, 0x9781
215 return 0; in encode_case_5_enc()
222 OSSL_QUIC_FRAME_STOP_SENDING f = {0}; in encode_case_5_dec()
224 if (!TEST_int_eq(ossl_quic_wire_decode_frame_stop_sending(pkt, &f), fail < 0)) in encode_case_5_dec()
225 return 0; in encode_case_5_dec()
227 if (fail >= 0) in encode_case_5_dec()
231 return 0; in encode_case_5_dec()
237 0x05, /* Type */
238 0x52, 0x34, /* Stream ID */
239 0x80, 0x00, 0x97, 0x81 /* App Error Code */
248 0x1234, sizeof(encode_case_6_data), encode_case_6_data
255 return 0; in encode_case_6_enc()
262 OSSL_QUIC_FRAME_CRYPTO f = {0}; in encode_case_6_dec()
264 if (!TEST_int_eq(ossl_quic_wire_decode_frame_crypto(pkt, 0, &f), fail < 0)) in encode_case_6_dec()
265 return 0; in encode_case_6_dec()
267 if (fail >= 0) in encode_case_6_dec()
270 if (!TEST_uint64_t_eq(f.offset, 0x1234)) in encode_case_6_dec()
271 return 0; in encode_case_6_dec()
274 return 0; in encode_case_6_dec()
278 return 0; in encode_case_6_dec()
284 0x06, /* Type */
285 0x52, 0x34, /* Offset */
286 0x05, /* Length */
292 0xde, 0x06, 0xcb, 0x76, 0x5d, 0xb1, 0xa7, 0x71,
293 0x78, 0x09, 0xbb, 0xe8, 0x50, 0x19, 0x12, 0x9a
301 return 0; in encode_case_7_enc()
309 size_t token_len = 0; in encode_case_7_dec()
313 &token_len), fail < 0)) in encode_case_7_dec()
314 return 0; in encode_case_7_dec()
316 if (fail >= 0) in encode_case_7_dec()
321 return 0; in encode_case_7_dec()
327 0x07, /* Type */
328 0x10, /* Length */
329 0xde, 0x06, 0xcb, 0x76, 0x5d, 0xb1, 0xa7, 0x71, /* Token */
330 0x78, 0x09, 0xbb, 0xe8, 0x50, 0x19, 0x12, 0x9a
335 0xde, 0x06, 0xcb, 0x76, 0x5d
338 0x1234, 0, 5, encode_case_8_data, 0, 0
345 return 0; in encode_case_8_enc()
352 OSSL_QUIC_FRAME_STREAM f = {0}; in encode_case_8_dec()
361 if (!TEST_int_eq(ossl_quic_wire_decode_frame_stream(pkt, 0, &f), fail < 0)) in encode_case_8_dec()
362 return 0; in encode_case_8_dec()
364 if (fail >= 0) in encode_case_8_dec()
368 return 0; in encode_case_8_dec()
372 return 0; in encode_case_8_dec()
374 if (!TEST_uint64_t_eq(f.stream_id, 0x1234)) in encode_case_8_dec()
375 return 0; in encode_case_8_dec()
377 if (!TEST_uint64_t_eq(f.offset, 0)) in encode_case_8_dec()
378 return 0; in encode_case_8_dec()
380 if (!TEST_int_eq(f.has_explicit_len, 0)) in encode_case_8_dec()
381 return 0; in encode_case_8_dec()
383 if (!TEST_int_eq(f.is_fin, 0)) in encode_case_8_dec()
384 return 0; in encode_case_8_dec()
390 0x08, /* Type (OFF=0, LEN=0, FIN=0) */
391 0x52, 0x34, /* Stream ID */
392 0xde, 0x06, 0xcb, 0x76, 0x5d /* Data */
397 0xde, 0x06, 0xcb, 0x76, 0x5d
400 0x1234, 0x39, 5, encode_case_9_data, 1, 1
407 return 0; in encode_case_9_enc()
414 OSSL_QUIC_FRAME_STREAM f = {0}; in encode_case_9_dec()
416 if (!TEST_int_eq(ossl_quic_wire_decode_frame_stream(pkt, 0, &f), fail < 0)) in encode_case_9_dec()
417 return 0; in encode_case_9_dec()
419 if (fail >= 0) in encode_case_9_dec()
423 return 0; in encode_case_9_dec()
427 return 0; in encode_case_9_dec()
429 if (!TEST_uint64_t_eq(f.stream_id, 0x1234)) in encode_case_9_dec()
430 return 0; in encode_case_9_dec()
432 if (!TEST_uint64_t_eq(f.offset, 0x39)) in encode_case_9_dec()
433 return 0; in encode_case_9_dec()
436 return 0; in encode_case_9_dec()
439 return 0; in encode_case_9_dec()
445 0x0f, /* Type (OFF=1, LEN=1, FIN=1) */
446 0x52, 0x34, /* Stream ID */
447 0x39, /* Offset */
448 0x05, /* Length */
449 0xde, 0x06, 0xcb, 0x76, 0x5d /* Data */
455 if (!TEST_int_eq(ossl_quic_wire_encode_frame_max_data(pkt, 0x1234), 1)) in encode_case_10_enc()
456 return 0; in encode_case_10_enc()
463 uint64_t max_data = 0; in encode_case_10_dec()
465 if (!TEST_int_eq(ossl_quic_wire_decode_frame_max_data(pkt, &max_data), fail < 0)) in encode_case_10_dec()
466 return 0; in encode_case_10_dec()
468 if (fail >= 0) in encode_case_10_dec()
471 if (!TEST_uint64_t_eq(max_data, 0x1234)) in encode_case_10_dec()
472 return 0; in encode_case_10_dec()
478 0x10, /* Type */
479 0x52, 0x34, /* Max Data */
486 0x1234, in encode_case_11_enc()
487 0x9781), 1)) in encode_case_11_enc()
488 return 0; in encode_case_11_enc()
495 uint64_t stream_id = 0, max_data = 0; in encode_case_11_dec()
499 &max_data), fail < 0)) in encode_case_11_dec()
500 return 0; in encode_case_11_dec()
502 if (fail >= 0) in encode_case_11_dec()
505 if (!TEST_uint64_t_eq(stream_id, 0x1234)) in encode_case_11_dec()
506 return 0; in encode_case_11_dec()
508 if (!TEST_uint64_t_eq(max_data, 0x9781)) in encode_case_11_dec()
509 return 0; in encode_case_11_dec()
515 0x11, /* Type */
516 0x52, 0x34, /* Stream ID */
517 0x80, 0x00, 0x97, 0x81, /* Max Data */
523 if (!TEST_int_eq(ossl_quic_wire_encode_frame_max_streams(pkt, 0, 0x1234), 1)) in encode_case_12_enc()
524 return 0; in encode_case_12_enc()
526 if (!TEST_int_eq(ossl_quic_wire_encode_frame_max_streams(pkt, 1, 0x9781), 1)) in encode_case_12_enc()
527 return 0; in encode_case_12_enc()
534 uint64_t max_streams_1 = 0, max_streams_2 = 0, in encode_case_12_dec()
535 frame_type_1 = 0, frame_type_2 = 0; in encode_case_12_dec()
538 success_if = (fail < 0 || fail >= 1); in encode_case_12_dec()
542 return 0; in encode_case_12_dec()
545 return 0; in encode_case_12_dec()
547 success_if = (fail < 0 || fail >= 3); in encode_case_12_dec()
551 return 0; in encode_case_12_dec()
553 success_if = (fail < 0 || fail >= 4); in encode_case_12_dec()
557 return 0; in encode_case_12_dec()
560 return 0; in encode_case_12_dec()
562 success_if = (fail < 0); in encode_case_12_dec()
566 return 0; in encode_case_12_dec()
568 if ((fail < 0 || fail >= 3) in encode_case_12_dec()
570 return 0; in encode_case_12_dec()
572 if ((fail < 0 || fail >= 3) in encode_case_12_dec()
573 && !TEST_uint64_t_eq(max_streams_1, 0x1234)) in encode_case_12_dec()
574 return 0; in encode_case_12_dec()
576 if ((fail < 0 || fail >= 8) in encode_case_12_dec()
578 return 0; in encode_case_12_dec()
580 if ((fail < 0 || fail >= 8) in encode_case_12_dec()
581 && !TEST_uint64_t_eq(max_streams_2, 0x9781)) in encode_case_12_dec()
582 return 0; in encode_case_12_dec()
588 0x12, /* Type (MAX_STREAMS Bidirectional) */
589 0x52, 0x34, /* Max Streams */
590 0x13, /* Type (MAX_STREAMS Unidirectional) */
591 0x80, 0x00, 0x97, 0x81, /* Max Streams */
597 if (!TEST_int_eq(ossl_quic_wire_encode_frame_data_blocked(pkt, 0x1234), 1)) in encode_case_13_enc()
598 return 0; in encode_case_13_enc()
605 uint64_t max_data = 0; in encode_case_13_dec()
608 &max_data), fail < 0)) in encode_case_13_dec()
609 return 0; in encode_case_13_dec()
611 if (fail >= 0) in encode_case_13_dec()
614 if (!TEST_uint64_t_eq(max_data, 0x1234)) in encode_case_13_dec()
615 return 0; in encode_case_13_dec()
621 0x14, /* Type */
622 0x52, 0x34, /* Max Data */
629 0x1234, in encode_case_14_enc()
630 0x9781), 1)) in encode_case_14_enc()
631 return 0; in encode_case_14_enc()
638 uint64_t stream_id = 0, max_data = 0; in encode_case_14_dec()
642 &max_data), fail < 0)) in encode_case_14_dec()
643 return 0; in encode_case_14_dec()
645 if (fail >= 0) in encode_case_14_dec()
648 if (!TEST_uint64_t_eq(stream_id, 0x1234)) in encode_case_14_dec()
649 return 0; in encode_case_14_dec()
651 if (!TEST_uint64_t_eq(max_data, 0x9781)) in encode_case_14_dec()
652 return 0; in encode_case_14_dec()
658 0x15, /* Type */
659 0x52, 0x34, /* Stream ID */
660 0x80, 0x00, 0x97, 0x81, /* Max Data */
666 if (!TEST_int_eq(ossl_quic_wire_encode_frame_streams_blocked(pkt, 0, 0x1234), 1)) in encode_case_15_enc()
667 return 0; in encode_case_15_enc()
669 if (!TEST_int_eq(ossl_quic_wire_encode_frame_streams_blocked(pkt, 1, 0x9781), 1)) in encode_case_15_enc()
670 return 0; in encode_case_15_enc()
677 uint64_t max_streams_1 = 0, max_streams_2 = 0, in encode_case_15_dec()
678 frame_type_1 = 0, frame_type_2 = 0; in encode_case_15_dec()
681 success_if = (fail < 0 || fail >= 1); in encode_case_15_dec()
685 return 0; in encode_case_15_dec()
688 return 0; in encode_case_15_dec()
690 success_if = (fail < 0 || fail >= 3); in encode_case_15_dec()
694 return 0; in encode_case_15_dec()
696 success_if = (fail < 0 || fail >= 4); in encode_case_15_dec()
700 return 0; in encode_case_15_dec()
703 return 0; in encode_case_15_dec()
707 fail < 0 || fail >= 8)) in encode_case_15_dec()
708 return 0; in encode_case_15_dec()
710 if ((fail < 0 || fail >= 1) in encode_case_15_dec()
712 return 0; in encode_case_15_dec()
714 if ((fail < 0 || fail >= 3) in encode_case_15_dec()
715 && !TEST_uint64_t_eq(max_streams_1, 0x1234)) in encode_case_15_dec()
716 return 0; in encode_case_15_dec()
718 if ((fail < 0 || fail >= 4) in encode_case_15_dec()
720 return 0; in encode_case_15_dec()
722 if ((fail < 0 || fail >= 8) in encode_case_15_dec()
723 && !TEST_uint64_t_eq(max_streams_2, 0x9781)) in encode_case_15_dec()
724 return 0; in encode_case_15_dec()
730 0x16, /* Type (STREAMS_BLOCKED Bidirectional) */
731 0x52, 0x34, /* Max Streams */
732 0x17, /* Type (STREAMS_BLOCKED Unidirectional) */
733 0x80, 0x00, 0x97, 0x81, /* Max Streams */
738 0x33, 0x44, 0x55, 0x66
742 0x9781,
743 0x1234,
745 0x4,
746 {0x33, 0x44, 0x55, 0x66}
750 0xde, 0x06, 0xcb, 0x76, 0x5d, 0xb1, 0xa7, 0x71,
751 0x78, 0x09, 0xbb, 0xe8, 0x50, 0x19, 0x12, 0x9a
760 return 0; in encode_case_16_enc()
767 OSSL_QUIC_FRAME_NEW_CONN_ID f = {0}; in encode_case_16_dec()
769 if (!TEST_int_eq(ossl_quic_wire_decode_frame_new_conn_id(pkt, &f), fail < 0)) in encode_case_16_dec()
770 return 0; in encode_case_16_dec()
772 if (fail >= 0) in encode_case_16_dec()
775 if (!TEST_uint64_t_eq(f.seq_num, 0x9781)) in encode_case_16_dec()
776 return 0; in encode_case_16_dec()
778 if (!TEST_uint64_t_eq(f.retire_prior_to, 0x1234)) in encode_case_16_dec()
779 return 0; in encode_case_16_dec()
782 return 0; in encode_case_16_dec()
786 return 0; in encode_case_16_dec()
792 return 0; in encode_case_16_dec()
798 0x18, /* Type */
799 0x80, 0x00, 0x97, 0x81, /* Sequence Number */
800 0x52, 0x34, /* Retire Prior To */
801 0x04, /* Connection ID Length */
802 0x33, 0x44, 0x55, 0x66, /* Connection ID */
803 0xde, 0x06, 0xcb, 0x76, 0x5d, 0xb1, 0xa7, 0x71, /* Stateless Reset Token */
804 0x78, 0x09, 0xbb, 0xe8, 0x50, 0x19, 0x12, 0x9a
809 0x1234,
810 0x9781,
812 0x4,
813 {0x33, 0x44, 0x55, 0x66}
817 0xde, 0x06, 0xcb, 0x76, 0x5d, 0xb1, 0xa7, 0x71,
818 0x78, 0x09, 0xbb, 0xe8, 0x50, 0x19, 0x12, 0x9a
827 return 0; in encode_case_16b_enc()
834 OSSL_QUIC_FRAME_NEW_CONN_ID f = {0}; in encode_case_16b_dec()
836 if (!TEST_int_eq(ossl_quic_wire_decode_frame_new_conn_id(pkt, &f), 0)) in encode_case_16b_dec()
837 return 0; in encode_case_16b_dec()
840 return 0; in encode_case_16b_dec()
846 0x18, /* Type */
847 0x52, 0x34, /* Sequence Number */
848 0x80, 0x00, 0x97, 0x81, /* Retire Prior To */
849 0x04, /* Connection ID Length */
850 0x33, 0x44, 0x55, 0x66, /* Connection ID */
851 0xde, 0x06, 0xcb, 0x76, 0x5d, 0xb1, 0xa7, 0x71, /* Stateless Reset Token */
852 0x78, 0x09, 0xbb, 0xe8, 0x50, 0x19, 0x12, 0x9a
858 if (!TEST_int_eq(ossl_quic_wire_encode_frame_retire_conn_id(pkt, 0x1234), 1)) in encode_case_17_enc()
859 return 0; in encode_case_17_enc()
866 uint64_t seq_num = 0; in encode_case_17_dec()
868 if (!TEST_int_eq(ossl_quic_wire_decode_frame_retire_conn_id(pkt, &seq_num), fail < 0)) in encode_case_17_dec()
869 return 0; in encode_case_17_dec()
871 if (fail >= 0) in encode_case_17_dec()
874 if (!TEST_uint64_t_eq(seq_num, 0x1234)) in encode_case_17_dec()
875 return 0; in encode_case_17_dec()
881 0x19, /* Type */
882 0x52, 0x34, /* Seq Num */
887 = (((uint64_t)0x5f4b12)<<40) | (uint64_t)0x731834UL;
893 return 0; in encode_case_18_enc()
900 uint64_t challenge = 0; in encode_case_18_dec()
902 if (!TEST_int_eq(ossl_quic_wire_decode_frame_path_challenge(pkt, &challenge), fail < 0)) in encode_case_18_dec()
903 return 0; in encode_case_18_dec()
905 if (fail >= 0) in encode_case_18_dec()
909 return 0; in encode_case_18_dec()
915 0x1A, /* Type */
916 0x5f, 0x4b, 0x12, 0x00, 0x00, 0x73, 0x18, 0x34, /* Data */
921 = (((uint64_t)0x5f4b12)<<40) | (uint64_t)0x731834UL;
927 return 0; in encode_case_19_enc()
934 uint64_t challenge = 0; in encode_case_19_dec()
936 if (!TEST_int_eq(ossl_quic_wire_decode_frame_path_response(pkt, &challenge), fail < 0)) in encode_case_19_dec()
937 return 0; in encode_case_19_dec()
939 if (fail >= 0) in encode_case_19_dec()
943 return 0; in encode_case_19_dec()
949 0x1B, /* Type */
950 0x5f, 0x4b, 0x12, 0x00, 0x00, 0x73, 0x18, 0x34, /* Data */
956 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x20, 0x66, 0x6f,
957 0x72, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x75, 0x72, 0x65
961 0,
962 0x1234,
963 0x9781,
972 return 0; in encode_case_20_enc()
979 OSSL_QUIC_FRAME_CONN_CLOSE f = {0}; in encode_case_20_dec()
981 if (!TEST_int_eq(ossl_quic_wire_decode_frame_conn_close(pkt, &f), fail < 0)) in encode_case_20_dec()
982 return 0; in encode_case_20_dec()
984 if (fail >= 0) in encode_case_20_dec()
987 if (!TEST_int_eq(f.is_app, 0)) in encode_case_20_dec()
988 return 0; in encode_case_20_dec()
990 if (!TEST_uint64_t_eq(f.error_code, 0x1234)) in encode_case_20_dec()
991 return 0; in encode_case_20_dec()
993 if (!TEST_uint64_t_eq(f.frame_type, 0x9781)) in encode_case_20_dec()
994 return 0; in encode_case_20_dec()
997 return 0; in encode_case_20_dec()
1001 return 0; in encode_case_20_dec()
1007 0x1C, /* Type */
1008 0x52, 0x34, /* Sequence Number */
1009 0x80, 0x00, 0x97, 0x81, /* Frame Type */
1010 0x12, /* Reason Length */
1011 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x20, 0x66, 0x6f, /* Reason */
1012 0x72, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x75, 0x72, 0x65
1020 return 0; in encode_case_21_enc()
1028 if (!TEST_int_eq(ossl_quic_wire_decode_frame_handshake_done(pkt), fail < 0)) in encode_case_21_dec()
1029 return 0; in encode_case_21_dec()
1035 0x1E
1039 static const unsigned char encode_case_22_data[] = {0x55,0x77,0x32,0x46,0x99};
1045 if (!TEST_ptr(ossl_quic_wire_encode_transport_param_bytes(pkt, 0x1234, in encode_case_22_enc()
1048 return 0; in encode_case_22_enc()
1050 if (!TEST_ptr(p = ossl_quic_wire_encode_transport_param_bytes(pkt, 0x9781, in encode_case_22_enc()
1052 return 0; in encode_case_22_enc()
1054 p[0] = 0x33; in encode_case_22_enc()
1055 p[1] = 0x44; in encode_case_22_enc()
1062 uint64_t id = 0; in encode_case_22_dec()
1063 size_t len = 0; in encode_case_22_dec()
1065 static const unsigned char data[] = {0x33, 0x44}; in encode_case_22_dec()
1068 fail < 0 || fail >= 2)) in encode_case_22_dec()
1069 return 0; in encode_case_22_dec()
1071 if ((fail < 0 || fail >= 2) in encode_case_22_dec()
1072 && !TEST_uint64_t_eq(id, 0x1234)) in encode_case_22_dec()
1073 return 0; in encode_case_22_dec()
1075 id = 0; in encode_case_22_dec()
1078 if (fail < 0 || fail >= 8) { in encode_case_22_dec()
1080 return 0; in encode_case_22_dec()
1083 return 0; in encode_case_22_dec()
1086 if ((fail < 0 || fail >= 8) in encode_case_22_dec()
1087 && !TEST_uint64_t_eq(id, 0x1234)) in encode_case_22_dec()
1088 return 0; in encode_case_22_dec()
1090 if ((fail < 0 || fail >= 8) in encode_case_22_dec()
1092 return 0; in encode_case_22_dec()
1094 if ((fail < 0 || fail >= 8) in encode_case_22_dec()
1096 fail < 0 || fail >= 12)) in encode_case_22_dec()
1097 return 0; in encode_case_22_dec()
1099 if ((fail < 0 || fail >= 12) in encode_case_22_dec()
1100 && !TEST_uint64_t_eq(id, 0x9781)) in encode_case_22_dec()
1101 return 0; in encode_case_22_dec()
1103 id = 0; in encode_case_22_dec()
1106 if (fail < 0 || fail >= 15) { in encode_case_22_dec()
1108 return 0; in encode_case_22_dec()
1111 return 0; in encode_case_22_dec()
1114 if ((fail < 0 || fail >= 15) in encode_case_22_dec()
1115 && !TEST_uint64_t_eq(id, 0x9781)) in encode_case_22_dec()
1116 return 0; in encode_case_22_dec()
1118 if ((fail < 0 || fail >= 15) in encode_case_22_dec()
1120 return 0; in encode_case_22_dec()
1126 0x52, 0x34, /* ID */
1127 0x05, /* Length */
1128 0x55, 0x77, 0x32, 0x46, 0x99, /* Data */
1130 0x80, 0x00, 0x97, 0x81, /* ID */
1131 0x02, /* Length */
1132 0x33, 0x44 /* Data */
1138 if (!TEST_int_eq(ossl_quic_wire_encode_transport_param_int(pkt, 0x1234, 0x9781), 1)) in encode_case_23_enc()
1139 return 0; in encode_case_23_enc()
1141 if (!TEST_int_eq(ossl_quic_wire_encode_transport_param_int(pkt, 0x2233, 0x4545), 1)) in encode_case_23_enc()
1142 return 0; in encode_case_23_enc()
1149 uint64_t id = 0, value = 0; in encode_case_23_dec()
1153 fail < 0 || fail >= 7)) in encode_case_23_dec()
1154 return 0; in encode_case_23_dec()
1156 if ((fail < 0 || fail >= 7) in encode_case_23_dec()
1157 && !TEST_uint64_t_eq(id, 0x1234)) in encode_case_23_dec()
1158 return 0; in encode_case_23_dec()
1160 if ((fail < 0 || fail >= 7) in encode_case_23_dec()
1161 && !TEST_uint64_t_eq(value, 0x9781)) in encode_case_23_dec()
1162 return 0; in encode_case_23_dec()
1166 fail < 0 || fail >= 14)) in encode_case_23_dec()
1167 return 0; in encode_case_23_dec()
1169 if ((fail < 0 || fail >= 14) in encode_case_23_dec()
1170 && !TEST_uint64_t_eq(id, 0x2233)) in encode_case_23_dec()
1171 return 0; in encode_case_23_dec()
1173 if ((fail < 0 || fail >= 14) in encode_case_23_dec()
1174 && !TEST_uint64_t_eq(value, 0x4545)) in encode_case_23_dec()
1175 return 0; in encode_case_23_dec()
1181 0x52, 0x34,
1182 0x04,
1183 0x80, 0x00, 0x97, 0x81,
1185 0x62, 0x33,
1186 0x04,
1187 0x80, 0x00, 0x45, 0x45,
1227 int testresult = 0; in test_wire_encode()
1233 int have_wpkt = 0; in test_wire_encode()
1261 for (i = 0; i < c->expect_buf_len; ++i) { in test_wire_encode()
1295 0x02, /* ACK Without ECN */
1296 0x08, /* Largest Acknowledged */
1297 0x01, /* ACK Delay */
1298 0x00, /* ACK Range Count */
1299 0x09, /* First ACK Range */
1304 0x02, /* ACK Without ECN */
1305 0x08, /* Largest Acknowledged */
1306 0x01, /* ACK Delay */
1307 0x00, /* ACK Range Count */
1308 0x08, /* First ACK Range */
1313 0x02, /* ACK Without ECN */
1314 0x08, /* Largest Acknowledged */
1315 0x01, /* ACK Delay */
1316 0x01, /* ACK Range Count */
1317 0x01, /* First ACK Range */
1319 0x05, /* Gap */
1320 0x01, /* ACK Range Length */
1325 0x02, /* ACK Without ECN */
1326 0x08, /* Largest Acknowledged */
1327 0x01, /* ACK Delay */
1328 0x01, /* ACK Range Count */
1329 0x01, /* First ACK Range */
1331 0x04, /* Gap */
1332 0x01, /* ACK Range Length */
1337 0x02, /* ACK Without ECN */
1338 0x08, /* Largest Acknowledged */
1339 0x01, /* ACK Delay */
1340 0x01, /* ACK Range Count */
1341 0x01, /* First ACK Range */
1343 0x04, /* Gap */
1344 0x02, /* ACK Range Length */
1349 0x02, /* ACK Without ECN */
1350 0x08, /* Largest Acknowledged */
1351 0x01, /* ACK Delay */
1352 0x02, /* ACK Range Count */
1353 0x01, /* First ACK Range */
1355 0x01, /* Gap */
1356 0x02, /* ACK Range Length */
1358 0x00, /* Gap */
1359 0x01, /* ACK Range Length */
1364 0x02, /* ACK Without ECN */
1365 0x08, /* Largest Acknowledged */
1366 0x01, /* ACK Delay */
1367 0x02, /* ACK Range Count */
1368 0x01, /* First ACK Range */
1370 0x01, /* Gap */
1371 0x02, /* ACK Range Length */
1373 0x00, /* Gap */
1374 0x00, /* ACK Range Length */
1379 OSSL_QUIC_ACK_RANGE ranges[8] = {0}; in ack_generic_decode()
1380 OSSL_QUIC_FRAME_ACK f = {0}; in ack_generic_decode()
1381 uint64_t total_ranges = 0, peek_total_ranges = 0; in ack_generic_decode()
1390 return 0; in ack_generic_decode()
1393 if (r == 0) in ack_generic_decode()
1394 return 0; in ack_generic_decode()
1397 return 0; in ack_generic_decode()
1399 for (i = 0; i < f.num_ack_ranges; ++i) { in ack_generic_decode()
1401 return 0; in ack_generic_decode()
1403 return 0; in ack_generic_decode()
1419 ACK_CASE(2, 0, ack_generic_decode)
1421 ACK_CASE(4, 0, ack_generic_decode)
1424 ACK_CASE(7, 0, ack_generic_decode)
1429 int testresult = 0, r; in test_wire_ack()
1440 if (!TEST_int_eq(r, 0)) in test_wire_ack()
1464 { 0xac5c02, 0xabe8b3, 0xabe8b3, 2, {0x5c,0x02} },
1465 { 0xace8fe, 0xabe8b3, 0xabe8b3, 3, {0xac,0xe8,0xfe} },
1467 { 0xa82f9b32, 0xa82f30ea, 0xa82f30ea, 2, {0x9b,0x32} },
1469 { 1, 0, 0, 1, {0x01} },
1470 { 256, 255, 255, 1, {0x00} },
1471 { 257, 255, 255, 1, {0x01} },
1472 { 256, 128, 128, 1, {0x00} },
1473 { 256, 127, 127, 2, {0x01,0x00} },
1474 { 65536, 32768, 32768, 2, {0x00,0x00} },
1475 { 65537, 32769, 32769, 2, {0x00,0x01} },
1476 { 65536, 32767, 32767, 3, {0x01,0x00,0x00} },
1477 { 65537, 32768, 32768, 3, {0x01,0x00,0x01} },
1478 { 16777216, 8388608, 8388608, 3, {0x00,0x00,0x00} },
1479 { 16777217, 8388609, 8388609, 3, {0x00,0x00,0x01} },
1480 { 16777216, 8388607, 8388607, 4, {0x01,0x00,0x00,0x00} },
1481 { 16777217, 8388608, 8388608, 4, {0x01,0x00,0x00,0x01} },
1482 { 4294967296, 2147483648, 2147483648, 4, {0x00,0x00,0x00,0x00} },
1483 { 4294967297, 2147483648, 2147483648, 4, {0x00,0x00,0x00,0x01} },
1488 int testresult = 0; in test_wire_pkt_hdr_pn()
1518 8, { 0x83, 0x94, 0xc8, 0xf0, 0x3e, 0x51, 0x57, 0x08 }
1522 0xff, /* Long Header, Retry */
1523 0x00, 0x00, 0x00, 0x01, /* Version 1 */
1524 0x00, /* DCID */
1525 0x08, 0xf0, 0x67, 0xa5, 0x50, 0x2a, 0x42, 0x62, 0xb5, /* SCID */
1528 0x74, 0x6f, 0x6b, 0x65, 0x6e,
1531 0x04, 0xa2, 0x65, 0xba, 0x2e, 0xff, 0x4d, 0x82, 0x90, 0x58, 0xfb, 0x3f, 0x0f,
1532 0x24, 0x96, 0xba
1537 int testresult = 0; in test_wire_retry_integrity_tag()
1538 PACKET pkt = {0}; in test_wire_retry_integrity_tag()
1539 QUIC_PKT_HDR hdr = {0}; in test_wire_retry_integrity_tag()
1540 unsigned char got_tag[QUIC_RETRY_INTEGRITY_TAG_LEN] = {0}; in test_wire_retry_integrity_tag()
1545 if (!TEST_true(ossl_quic_wire_decode_pkt_hdr(&pkt, 0, 0, 0, &hdr, NULL, NULL))) in test_wire_retry_integrity_tag()
1571 /* is_minimal=0 test */
1573 0x40, 0x00,
1577 0x40, 0x3F,
1581 0x80, 0x00, 0x00, 0x00,
1585 0x80, 0x00, 0x3F, 0xFF,
1589 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
1593 0xC0, 0x00, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xFF
1616 int testresult = 0; in test_wire_minimal()