Lines Matching +full:0 +full:x30
65 do { if (strcmp(*(ac)->e, *(bc)->e) != 0) return 1; } while(0)
67 do { if ((ac)->e->length != (bc)->e->length || memcmp((ac)->e->data, (bc)->e->data, (ac)->e->length) != 0) return 1; } while(0)
69 do { if (strcmp((ac)->e, (bc)->e) != 0) return 1; } while(0)
71 do { if ((ac)->e != (bc)->e) return 1; } while(0)
73 do { if (*(ac)->e != *(bc)->e) return 1; } while(0)
75 do { if (memcmp((ac)->e, (bc)->e,len) != 0) return 1; } while(0)
88 for (i = 0; i < pa->name.name_string.len; i++)
91 return 0;
100 "\x30\x1b\xa0\x10\x30\x0e\xa0\x03\x02\x01\x01\xa1\x07\x30\x05\x1b"
104 "\x30\x21\xa0\x16\x30\x14\xa0\x03\x02\x01\x01\xa1\x0d\x30\x0b\x1b"
109 "\x30\x34\xa0\x26\x30\x24\xa0\x03\x02\x01\x03\xa1\x1d\x30\x1b\x1b"
125 for (i = 0; i < ntests; ++i) {
127 if (asprintf (&tests[i].name, "Principal %d", i) < 0)
140 for (i = 0; i < ntests; ++i)
159 for (i = 0; i < aa->cname.name_string.len; i++)
162 return 0;
170 "\x62\x3d\x30\x3b\xa0\x03\x02\x01\x05\xa1\x0a\x1b\x08"
171 "\x45\x2e\x4b\x54\x48\x2e\x53\x45\xa2\x10\x30\x0e\xa0"
172 "\x03\x02\x01\x01\xa1\x07\x30\x05\x1b\x03\x6c\x68\x61"
173 "\xa4\x03\x02\x01\x0a\xa5\x11\x18\x0f\x31\x39\x37\x30"
174 "\x30\x31\x30\x31\x30\x30\x30\x31\x33\x39\x5a"
177 "\x62\x41\x30\x3f\xa0\x03\x02\x01\x05\xa1\x07\x1b\x05"
178 "\x53\x55\x2e\x53\x45\xa2\x16\x30\x14\xa0\x03\x02\x01"
179 "\x01\xa1\x0d\x30\x0b\x1b\x03\x6c\x68\x61\x1b\x04\x72"
181 "\x31\x39\x37\x30\x30\x31\x30\x31\x30\x30\x31\x36\x33"
195 for (i = 0; i < ntests; ++i) {
197 if (asprintf (&tests[i].name, "Authenticator %d", i) < 0)
210 for (i = 0; i < ntests; ++i)
239 #if 0
247 for (i = 0; i < aa->sname.name_string.len; i++)
257 return 0;
265 "\x7e\x7d\x30\x7b\xa0\x03\x02\x01\x05\xa1\x03\x02\x01\x1e\xa4\x11"
266 "\x18\x0f\x32\x30\x30\x33\x31\x31\x32\x34\x30\x30\x31\x31\x31\x39"
268 "\x0b\x4e\x41\x44\x41\x2e\x4b\x54\x48\x2e\x53\x45\xa8\x10\x30\x0e"
269 "\xa0\x03\x02\x01\x01\xa1\x07\x30\x05\x1b\x03\x6c\x68\x61\xa9\x0d"
270 "\x1b\x0b\x4e\x41\x44\x41\x2e\x4b\x54\x48\x2e\x53\x45\xaa\x20\x30"
271 "\x1e\xa0\x03\x02\x01\x01\xa1\x17\x30\x15\x1b\x06\x6b\x72\x62\x74"
296 tests[0].val = &e1;
315 return 0;
323 "\x30\x21\x31\x1f\x30\x0b\x06\x03\x55\x04\x03\x13\x04\x4c\x6f\x76"
324 "\x65\x30\x10\x06\x03\x55\x04\x07\x13\x09\x53\x54\x4f\x43\x4b\x48"
329 "\x30\x21\x31\x1f\x30\x0b\x06\x03\x55\x04\x03\x13\x04\x4c\x6f\x76"
330 "\x65\x30\x10\x06\x03\x55\x04\x07\x13\x09\x53\x54\x4f\x43\x4b\x48"
348 n1.u.rdnSequence.len = sizeof(rdn1)/sizeof(rdn1[0]);
349 rdn1[0].val = atv1;
350 rdn1[0].len = sizeof(atv1)/sizeof(atv1[0]);
352 atv1[0].type.length = sizeof(cmp_CN)/sizeof(cmp_CN[0]);
353 atv1[0].type.components = cmp_CN;
354 atv1[0].value.element = choice_DirectoryString_printableString;
355 atv1[0].value.u.printableString.data = "Love";
356 atv1[0].value.u.printableString.length = 4;
358 atv1[1].type.length = sizeof(cmp_L)/sizeof(cmp_L[0]);
367 n2.u.rdnSequence.len = sizeof(rdn2)/sizeof(rdn2[0]);
368 rdn2[0].val = atv2;
369 rdn2[0].len = sizeof(atv2)/sizeof(atv2[0]);
371 atv2[0].type.length = sizeof(cmp_L)/sizeof(cmp_L[0]);
372 atv2[0].type.components = cmp_L;
373 atv2[0].value.element = choice_DirectoryString_printableString;
374 atv2[0].value.u.printableString.data = "STOCKHOLM";
375 atv2[0].value.u.printableString.length = 9;
377 atv2[1].type.length = sizeof(cmp_CN)/sizeof(cmp_CN[0]);
384 tests[0].val = &n1;
430 memset(&ku1, 0, sizeof(ku1));
432 tests[0].val = &ku1;
434 memset(&ku2, 0, sizeof(ku2));
439 memset(&ku3, 0, sizeof(ku3));
443 memset(&ku4, 0, sizeof(ku4));
490 memset(&tf1, 0, sizeof(tf1));
492 tests[0].val = &tf1;
494 memset(&tf2, 0, sizeof(tf2));
499 memset(&tf3, 0, sizeof(tf3));
503 memset(&tf4, 0, sizeof(tf4));
530 "\x18\x0f\x31\x39\x37\x30\x30\x31\x30\x31\x30\x31\x31\x38\x33\x31"
534 "\x18\x0f\x32\x30\x30\x39\x30\x35\x32\x34\x30\x32\x30\x32\x34\x30"
545 tests[0].val = ×[0];
562 "\x30\x82\x02\x6c\x30\x82\x01\xd5\xa0\x03\x02\x01\x02\x02\x09\x00"
563 "\x99\x32\xde\x61\x0e\x40\x19\x8a\x30\x0d\x06\x09\x2a\x86\x48\x86"
564 "\xf7\x0d\x01\x01\x05\x05\x00\x30\x2a\x31\x1b\x30\x19\x06\x03\x55"
565 "\x04\x03\x0c\x12\x68\x78\x35\x30\x39\x20\x54\x65\x73\x74\x20\x52"
566 "\x6f\x6f\x74\x20\x43\x41\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13"
567 "\x02\x53\x45\x30\x1e\x17\x0d\x30\x39\x30\x34\x32\x36\x32\x30\x32"
568 "\x39\x34\x30\x5a\x17\x0d\x31\x39\x30\x34\x32\x34\x32\x30\x32\x39"
569 "\x34\x30\x5a\x30\x2a\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x0c\x12"
570 "\x68\x78\x35\x30\x39\x20\x54\x65\x73\x74\x20\x52\x6f\x6f\x74\x20"
571 "\x43\x41\x31\x0b\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x30"
572 "\x81\x9f\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05"
573 "\x00\x03\x81\x8d\x00\x30\x81\x89\x02\x81\x81\x00\xb9\xd3\x1b\x67"
582 "\x01\xa3\x81\x99\x30\x81\x96\x30\x1d\x06\x03\x55\x1d\x0e\x04\x16"
583 "\x04\x14\x6e\x48\x13\xdc\xbf\x8b\x95\x4c\x13\xf3\x1f\x97\x30\xdd"
584 "\x27\x96\x59\x9b\x0e\x68\x30\x5a\x06\x03\x55\x1d\x23\x04\x53\x30"
585 "\x51\x80\x14\x6e\x48\x13\xdc\xbf\x8b\x95\x4c\x13\xf3\x1f\x97\x30"
586 "\xdd\x27\x96\x59\x9b\x0e\x68\xa1\x2e\xa4\x2c\x30\x2a\x31\x1b\x30"
587 "\x19\x06\x03\x55\x04\x03\x0c\x12\x68\x78\x35\x30\x39\x20\x54\x65"
588 "\x73\x74\x20\x52\x6f\x6f\x74\x20\x43\x41\x31\x0b\x30\x09\x06\x03"
590 "\x19\x8a\x30\x0c\x06\x03\x55\x1d\x13\x04\x05\x30\x03\x01\x01\xff"
591 "\x30\x0b\x06\x03\x55\x1d\x0f\x04\x04\x03\x02\x01\xe6\x30\x0d\x06"
603 "\x30\x82\x02\x54\x30\x82\x01\xbd\xa0\x03\x02\x01\x02\x02\x01\x08"
604 "\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x05\x05\x00\x30"
605 "\x2a\x31\x1b\x30\x19\x06\x03\x55\x04\x03\x0c\x12\x68\x78\x35\x30"
607 "\x30\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x30\x1e\x17\x0d\x30"
608 "\x39\x30\x34\x32\x36\x32\x30\x32\x39\x34\x30\x5a\x17\x0d\x31\x39"
609 "\x30\x34\x32\x34\x32\x30\x32\x39\x34\x30\x5a\x30\x1b\x31\x0b\x30"
610 "\x09\x06\x03\x55\x04\x06\x13\x02\x53\x45\x31\x0c\x30\x0a\x06\x03"
611 "\x55\x04\x03\x0c\x03\x6b\x64\x63\x30\x81\x9f\x30\x0d\x06\x09\x2a"
612 "\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00\x03\x81\x8d\x00\x30\x81"
621 "\x3a\x2f\x04\x2d\x39\x02\x03\x01\x00\x01\xa3\x81\x98\x30\x81\x95"
622 "\x30\x09\x06\x03\x55\x1d\x13\x04\x02\x30\x00\x30\x0b\x06\x03\x55"
623 "\x1d\x0f\x04\x04\x03\x02\x05\xe0\x30\x12\x06\x03\x55\x1d\x25\x04"
624 "\x0b\x30\x09\x06\x07\x2b\x06\x01\x05\x02\x03\x05\x30\x1d\x06\x03"
626 "\x3a\xa2\x26\x3e\xae\x78\x95\x80\xc9\xe6\x31\x30\x48\x06\x03\x55"
627 "\x1d\x11\x04\x41\x30\x3f\xa0\x3d\x06\x06\x2b\x06\x01\x05\x02\x02"
628 "\xa0\x33\x30\x31\xa0\x0d\x1b\x0b\x54\x45\x53\x54\x2e\x48\x35\x4c"
629 "\x2e\x53\x45\xa1\x20\x30\x1e\xa0\x03\x02\x01\x01\xa1\x17\x30\x15"
631 "\x35\x4c\x2e\x53\x45\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01"
653 for (i = 0; i < sizeof(certs)/sizeof(certs[0]); i++) {
668 return 0;
680 return 0;
687 { NULL, 15, "\x30\x0d\xbf\x7f\x03\x02\x01\x01\xbf\x81\x00\x03\x02\x01\x02", "large tag 1" }
693 memset(<1, 0, sizeof(lt1));
697 tests[0].val = <1;
724 { 0, 3, 0, "\x02\x02\x00"},
725 { 0, 3, 0, "\x02\x7f\x7f"},
726 { 0, 4, 0, "\x02\x03\x00\x80"},
727 { 0, 4, 0, "\x02\x7f\x01\x00"},
728 { 0, 5, 0, "\x02\xff\x7f\x02\x00"}
731 TESTuint32 values[] = {0, 127, 128, 256, 512,
732 0, 127, 128, 256, 512 };
734 int i, ret, failed = 0;
737 for (i = 0; i < sizeof(td)/sizeof(td[0]); i++) {
749 if (td[i].ok == 0) {
778 { 0, 3, 0, "\x02\x02\x00"},
779 { 0, 3, 0, "\x02\x7f\x7f"},
780 { 0, 4, 0, "\x02\x03\x00\x80"},
781 { 0, 4, 0, "\x02\x7f\x01\x00"},
782 { 0, 5, 0, "\x02\xff\x7f\x02\x00"}
785 TESTuint64 values[] = {0, 8589934591LL, 8589934592LL,
788 0, 127, 128, 256, 512 };
790 int i, ret, failed = 0;
793 for (i = 0; i < sizeof(td)/sizeof(td[0]); i++) {
806 if (td[i].ok == 0) {
837 { 0, 3, 0, "\x02\x02\x00"},
838 { 0, 3, 0, "\x02\x7f\x7f"},
839 { 0, 4, 0, "\x02\x03\x00\x80"},
840 { 0, 4, 0, "\x02\x7f\x01\x00"},
841 { 0, 5, 0, "\x02\xff\x7f\x02\x00"}
844 TESTint64 values[] = {0, -8589934591LL, -8589934592LL,
847 0, 127, 128, 256, 512 };
849 int i, ret, failed = 0;
852 for (i = 0; i < sizeof(td)/sizeof(td[0]); i++) {
865 if (td[i].ok == 0) {
888 return 0;
899 int ret = 0, ntests = sizeof(tests) / sizeof(*tests);
904 memset(&c1, 0, sizeof(c1));
907 tests[0].val = &c1;
909 memset(&c2_1, 0, sizeof(c2_1));
922 memset(&c2_2, 0, sizeof(c2_2));
948 return 0;
953 CONTEXT PRIM 0 1 00
965 "\x30\x0e\x80\x01\x00\xa1\x06\xbf"
970 int ret = 0, ntests = sizeof(tests) / sizeof(*tests);
973 memset(&c0, 0, sizeof(c0));
974 c0.ti1 = 0;
977 tests[0].val = &c0;
1016 return 0;
1022 CONTEXT CONS 0 3
1043 "\x30\x0c\x30\x05\xa0\x03\x02\x01\x01\xa1\x03\x02\x01\x03",
1046 "\x30\x05\xa1\x03\x02\x01\x03",
1049 "\x30\x08\xa1\x03\x02\x01\x04\x02\x01\x05",
1053 int ret = 0, ntests = sizeof(tests) / sizeof(*tests);
1057 memset(&c1, 0, sizeof(c1));
1061 tests[0].val = &c1;
1063 memset(&c2, 0, sizeof(c2));
1068 memset(&c3, 0, sizeof(c3));
1101 return 0;
1106 CONTEXT CONS 0 3
1114 CONTEXT CONS 0 3
1126 "\x30\x00",
1127 "optional 0" },
1129 "\x30\x05\xa0\x03\x02\x01\x00",
1132 "\x30\x05\xa1\x03\x02\x01\x01",
1135 "\x30\x0a\xa0\x03\x02\x01\x00\xa1\x03\x02\x01\x01",
1139 int ret = 0, ntests = sizeof(tests) / sizeof(*tests);
1141 int zero = 0;
1146 tests[0].val = &c0;
1175 {NULL, 14, "\x30\x0c\xbf\x87\xff\xff\xff\xff\xff\x7f\x03\x02\x01\x01",
1177 {NULL, 0, "", "empty buffer"},
1178 {NULL, 7, "\x30\x05\xa1\x03\x02\x02\x01",
1180 {NULL, 7, "\x30\x04\xa1\x03\x02\x02\x01"
1182 {NULL, 7, "\x30\x03\xa1\x03\x02\x02\x01",
1184 {NULL, 7, "\x30\x02\xa1\x03\x02\x02\x01",
1186 {NULL, 7, "\x30\x01\xa1\x03\x02\x02\x01",
1188 {NULL, 7, "\x30\x00\xa1\x03\x02\x02\x01",
1190 {NULL, 7, "\x30\x05\xa1\x04\x02\x02\x01",
1192 {NULL, 7, "\x30\x00\xa1\x02\x02\x02\x01",
1194 {NULL, 8, "\x30\x05\xbf\x7f\x03\x02\x02\x01",
1196 {NULL, 8, "\x30\x06\xbf\x64\x03\x02\x01\x01",
1198 {NULL, 10, "\x30\x08\xbf\x9a\x9b\x38\x03\x02\x01\x01",
1212 {NULL, 0, "", "empty buffer"},
1214 "\x30\x16\xa0\x03\x02\x01\x01\xa1\x08\x30\x06\xbf\x7f\x03\x02\x01\x01"
1218 "\x30\x18\xa0\x03\x02\x01\x01\xa1\x08\x30\x06\xbf\x7f\x03\x02\x01\x01"
1222 "\x30\x17\xa0\x03\x02\x01\x01\xa1\x08\x30\x06\xbf\x7f\x03\x02\x01"
1257 seq.len = 0;
1272 ret = remove_TESTSeqOf(&seq, 0);
1274 ret = remove_TESTSeqOf(&seq, 0);
1276 ret = remove_TESTSeqOf(&seq, 0);
1277 if (ret == 0) {
1282 if (seq.len != 0) {
1287 ret = 0;
1313 if (size != 0) \
1316 return 0; \
1322 #if 0 /* template */
1331 test_seq_of(TESTSeqSizeOf1, 0, &ssof1f1);
1333 test_seq_of(TESTSeqSizeOf1, 0, &ssof1f2);
1336 TESTSeqSizeOf2 ssof2f1 = { 0, NULL };
1341 test_seq_of(TESTSeqSizeOf2, 0, &ssof2f1);
1344 test_seq_of(TESTSeqSizeOf2, 0, &ssof2f2);
1347 TESTSeqSizeOf3 ssof3f1 = { 0, NULL };
1351 test_seq_of(TESTSeqSizeOf3, 0, &ssof3f1);
1356 TESTSeqSizeOf4 ssof4ok1 = { 0, NULL };
1364 test_seq_of(TESTSeqSizeOf4, 0, &ssof4f1);
1367 return 0;
1394 return 0;
1400 int ret = 0;