aboutsummaryrefslogtreecommitdiff
path: root/src/tests/asn.1/krb5_decode_test.c
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>1999-07-04 00:45:24 +0000
committerTom Yu <tlyu@mit.edu>1999-07-04 00:45:24 +0000
commit74c880fcd3ce43b12dbf318e624dca83e12fcce3 (patch)
tree5195cf2a9b59e1c6515089de747f2e3f0e4de67e /src/tests/asn.1/krb5_decode_test.c
parentb42c394763a1c59cfa5f8260db9e481c0c521e96 (diff)
downloadkrb5-74c880fcd3ce43b12dbf318e624dca83e12fcce3.zip
krb5-74c880fcd3ce43b12dbf318e624dca83e12fcce3.tar.gz
krb5-74c880fcd3ce43b12dbf318e624dca83e12fcce3.tar.bz2
* krb5_decode_test.c (main): Add test cases for encryption_key in
order to test skipping of trailing fields in sequences, as well as handling of indefinite lengths in sequences. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11543 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests/asn.1/krb5_decode_test.c')
-rw-r--r--src/tests/asn.1/krb5_decode_test.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tests/asn.1/krb5_decode_test.c b/src/tests/asn.1/krb5_decode_test.c
index 756f252..a77abbf 100644
--- a/src/tests/asn.1/krb5_decode_test.c
+++ b/src/tests/asn.1/krb5_decode_test.c
@@ -74,6 +74,11 @@ int main(argc, argv)
{
setup(krb5_keyblock,"krb5_keyblock",ktest_make_sample_keyblock);
decode_run("encryption_key","","30 11 A0 03 02 01 01 A1 0A 04 08 31 32 33 34 35 36 37 38",decode_krb5_encryption_key,ktest_equal_encryption_key);
+ decode_run("encryption_key(+ trailing [2] INTEGER)","","30 16 A0 03 02 01 01 A1 0A 04 08 31 32 33 34 35 36 37 38 A2 03 02 01 01",decode_krb5_encryption_key,ktest_equal_encryption_key);
+ decode_run("encryption_key(+ trailing [2] SEQUENCE {[0] INTEGER})","","30 16 A0 03 02 01 01 A1 0A 04 08 31 32 33 34 35 36 37 38 A2 07 30 05 A0 03 02 01 01",decode_krb5_encryption_key,ktest_equal_encryption_key);
+ decode_run("encryption_key(indefinite lengths)","","30 80 A0 03 02 01 01 A1 0A 04 08 31 32 33 34 35 36 37 38 00 00",decode_krb5_encryption_key,ktest_equal_encryption_key);
+ decode_run("encryption_key(indefinite lengths + trailing [2] INTEGER)","","30 80 A0 03 02 01 01 A1 0A 04 08 31 32 33 34 35 36 37 38 A2 03 02 01 01 00 00",decode_krb5_encryption_key,ktest_equal_encryption_key);
+ decode_run("encryption_key(indefinite lengths + trailing [2] SEQUENCE {[0] INTEGER})","","30 80 A0 03 02 01 01 A1 0A 04 08 31 32 33 34 35 36 37 38 A2 80 30 80 A0 03 02 01 01 00 00 00 00 00 00",decode_krb5_encryption_key,ktest_equal_encryption_key);
}
/****************************************************************/