Test signing.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18993 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -101,6 +101,7 @@ main(int argc, char **argv)
|
|||||||
krb5_error_code ret;
|
krb5_error_code ret;
|
||||||
krb5_context context;
|
krb5_context context;
|
||||||
struct krb5_pac *pac;
|
struct krb5_pac *pac;
|
||||||
|
krb5_data data;
|
||||||
krb5_principal p;
|
krb5_principal p;
|
||||||
|
|
||||||
ret = krb5_init_context(&context);
|
ret = krb5_init_context(&context);
|
||||||
@@ -120,6 +121,22 @@ main(int argc, char **argv)
|
|||||||
if (ret)
|
if (ret)
|
||||||
krb5_err(context, 1, ret, "_krb5_pac_verify");
|
krb5_err(context, 1, ret, "_krb5_pac_verify");
|
||||||
|
|
||||||
|
ret = _krb5_pac_sign(context, pac, authtime, p,
|
||||||
|
&member_keyblock, &kdc_keyblock, &data);
|
||||||
|
if (ret)
|
||||||
|
krb5_err(context, 1, ret, "_krb5_pac_sign");
|
||||||
|
|
||||||
|
_krb5_pac_free(context, pac);
|
||||||
|
|
||||||
|
ret = _krb5_pac_parse(context, data.data, data.length, &pac);
|
||||||
|
if (ret)
|
||||||
|
krb5_err(context, 1, ret, "_krb5_pac_parse 2");
|
||||||
|
|
||||||
|
ret = _krb5_pac_verify(context, pac, authtime, p,
|
||||||
|
&member_keyblock, &kdc_keyblock);
|
||||||
|
if (ret)
|
||||||
|
krb5_err(context, 1, ret, "_krb5_pac_verify 2");
|
||||||
|
|
||||||
_krb5_pac_free(context, pac);
|
_krb5_pac_free(context, pac);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user