Check all other silly bitstring combinations.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19569 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -387,17 +387,41 @@ test_bit_string (void)
|
|||||||
{ NULL, 4,
|
{ NULL, 4,
|
||||||
"\x03\x02\x07\x80",
|
"\x03\x02\x07\x80",
|
||||||
"bitstring 1"
|
"bitstring 1"
|
||||||
|
},
|
||||||
|
{ NULL, 4,
|
||||||
|
"\x03\x02\x05\xa0",
|
||||||
|
"bitstring 2"
|
||||||
|
},
|
||||||
|
{ NULL, 5,
|
||||||
|
"\x03\x03\x07\x00\x80",
|
||||||
|
"bitstring 3"
|
||||||
|
},
|
||||||
|
{ NULL, 3,
|
||||||
|
"\x03\x01\x00",
|
||||||
|
"bitstring 4"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
int ntests = sizeof(tests) / sizeof(*tests);
|
int ntests = sizeof(tests) / sizeof(*tests);
|
||||||
KeyUsage ku1;
|
KeyUsage ku1, ku2, ku3, ku4;
|
||||||
|
|
||||||
memset(&ku1, 0, sizeof(ku1));
|
memset(&ku1, 0, sizeof(ku1));
|
||||||
ku1.digitalSignature = 1;
|
ku1.digitalSignature = 1;
|
||||||
|
|
||||||
tests[0].val = &ku1;
|
tests[0].val = &ku1;
|
||||||
|
|
||||||
|
memset(&ku2, 0, sizeof(ku2));
|
||||||
|
ku2.digitalSignature = 1;
|
||||||
|
ku2.keyEncipherment = 1;
|
||||||
|
tests[1].val = &ku2;
|
||||||
|
|
||||||
|
memset(&ku3, 0, sizeof(ku3));
|
||||||
|
ku3.decipherOnly = 1;
|
||||||
|
tests[2].val = &ku3;
|
||||||
|
|
||||||
|
memset(&ku4, 0, sizeof(ku4));
|
||||||
|
tests[3].val = &ku4;
|
||||||
|
|
||||||
|
|
||||||
return generic_test (tests, ntests, sizeof(KeyUsage),
|
return generic_test (tests, ntests, sizeof(KeyUsage),
|
||||||
(generic_encode)encode_KeyUsage,
|
(generic_encode)encode_KeyUsage,
|
||||||
(generic_length)length_KeyUsage,
|
(generic_length)length_KeyUsage,
|
||||||
|
Reference in New Issue
Block a user