diff options
Diffstat (limited to 'src/tests/asn.1/krb5_encode_test.c')
-rw-r--r-- | src/tests/asn.1/krb5_encode_test.c | 109 |
1 files changed, 109 insertions, 0 deletions
diff --git a/src/tests/asn.1/krb5_encode_test.c b/src/tests/asn.1/krb5_encode_test.c index 8e76d17fd5..7c0bd68d79 100644 --- a/src/tests/asn.1/krb5_encode_test.c +++ b/src/tests/asn.1/krb5_encode_test.c @@ -752,6 +752,115 @@ main(argc, argv) encode_krb5_iakerb_finished); ktest_empty_iakerb_finished(&ih); } +#ifndef DISABLE_PKINIT + /****************************************************************/ + /* encode_krb5_pa_pk_as_req */ + { + krb5_pa_pk_as_req req; + ktest_make_sample_pa_pk_as_req(&req); + encode_run(req, krb5_pa_pk_as_req, "pa_pk_as_req", "", + acc.encode_krb5_pa_pk_as_req); + ktest_empty_pa_pk_as_req(&req); + } + /****************************************************************/ + /* encode_krb5_pa_pk_as_req_draft9 */ + { + krb5_pa_pk_as_req_draft9 req; + ktest_make_sample_pa_pk_as_req_draft9(&req); + encode_run(req, krb5_pa_pk_as_req_draft9, "pa_pk_as_req_draft9", "", + acc.encode_krb5_pa_pk_as_req_draft9); + ktest_empty_pa_pk_as_req_draft9(&req); + } + /****************************************************************/ + /* encode_krb5_pa_pk_as_rep */ + { + krb5_pa_pk_as_rep rep; + ktest_make_sample_pa_pk_as_rep_dhInfo(&rep); + encode_run(rep, krb5_pa_pk_as_rep, "pa_pk_as_rep", "(dhInfo)", + acc.encode_krb5_pa_pk_as_rep); + ktest_empty_pa_pk_as_rep(&rep); + ktest_make_sample_pa_pk_as_rep_encKeyPack(&rep); + encode_run(rep, krb5_pa_pk_as_rep, "pa_pk_as_rep", "(encKeyPack)", + acc.encode_krb5_pa_pk_as_rep); + ktest_empty_pa_pk_as_rep(&rep); + } + /****************************************************************/ + /* encode_krb5_pa_pk_as_rep_draft9 */ + { + krb5_pa_pk_as_rep_draft9 rep; + ktest_make_sample_pa_pk_as_rep_draft9_dhSignedData(&rep); + encode_run(rep, krb5_pa_pk_as_rep_draft9, "pa_pk_as_rep_draft9", + "(dhSignedData)", acc.encode_krb5_pa_pk_as_rep_draft9); + ktest_empty_pa_pk_as_rep_draft9(&rep); + ktest_make_sample_pa_pk_as_rep_draft9_encKeyPack(&rep); + encode_run(rep, krb5_pa_pk_as_rep_draft9, "pa_pk_as_rep_draft9", + "(encKeyPack)", acc.encode_krb5_pa_pk_as_rep_draft9); + ktest_empty_pa_pk_as_rep_draft9(&rep); + } + /****************************************************************/ + /* encode_krb5_auth_pack */ + { + krb5_auth_pack pack; + ktest_make_sample_auth_pack(&pack); + encode_run(pack, krb5_auth_pack, "auth_pack", "", + acc.encode_krb5_auth_pack); + ktest_empty_auth_pack(&pack); + } + /****************************************************************/ + /* encode_krb5_auth_pack_draft9_draft9 */ + { + krb5_auth_pack_draft9 pack; + ktest_make_sample_auth_pack_draft9(&pack); + encode_run(pack, krb5_auth_pack_draft9, "auth_pack_draft9", "", + acc.encode_krb5_auth_pack_draft9); + ktest_empty_auth_pack_draft9(&pack); + } + /****************************************************************/ + /* encode_krb5_kdc_dh_key_info */ + { + krb5_kdc_dh_key_info ki; + ktest_make_sample_kdc_dh_key_info(&ki); + encode_run(ki, krb5_kdc_dh_key_info, "kdc_dh_key_info", "", + acc.encode_krb5_kdc_dh_key_info); + ktest_empty_kdc_dh_key_info(&ki); + } + /****************************************************************/ + /* encode_krb5_reply_key_pack */ + { + krb5_reply_key_pack pack; + ktest_make_sample_reply_key_pack(&pack); + encode_run(pack, krb5_reply_key_pack, "reply_key_pack", "", + acc.encode_krb5_reply_key_pack); + ktest_empty_reply_key_pack(&pack); + } + /****************************************************************/ + /* encode_krb5_reply_key_pack_draft9 */ + { + krb5_reply_key_pack_draft9 pack; + ktest_make_sample_reply_key_pack_draft9(&pack); + encode_run(pack, krb5_reply_key_pack_draft9, "reply_key_pack_draft9", + "", acc.encode_krb5_reply_key_pack_draft9); + ktest_empty_reply_key_pack_draft9(&pack); + } + /****************************************************************/ + /* encode_krb5_sp80056a_other_info */ + { + krb5_sp80056a_other_info info; + ktest_make_sample_sp80056a_other_info(&info); + encode_run(info, krb5_sp80056a_other_info, "sp80056a_other_info", + "", encode_krb5_sp80056a_other_info); + ktest_empty_sp80056a_other_info(&info); + } + /****************************************************************/ + /* encode_krb5_pkinit_supp_pub_info */ + { + krb5_pkinit_supp_pub_info info; + ktest_make_sample_pkinit_supp_pub_info(&info); + encode_run(info, krb5_pkinit_supp_pub_info, "pkinit_supp_pub_info", + "", encode_krb5_pkinit_supp_pub_info); + ktest_empty_pkinit_supp_pub_info(&info); + } +#endif /* not DISABLE_PKINIT */ #ifdef ENABLE_LDAP { ldap_seqof_key_data skd; |