test rsa mode too
This commit is contained in:
@@ -186,10 +186,14 @@ eval_kinit(heim_dict_t o)
|
||||
krb5_err(kdc_context, 1, ret, "krb5_get_init_creds_opt_alloc");
|
||||
|
||||
if (pk_user_id) {
|
||||
heim_bool_t rsaobj = heim_dict_get_value(o, HSTR("pkinit-use-rsa"));
|
||||
int use_rsa = rsaobj ? heim_bool_val(rsaobj) : 0;
|
||||
|
||||
ret = krb5_get_init_creds_opt_set_pkinit(kdc_context, opt,
|
||||
client,
|
||||
heim_string_get_utf8(pk_user_id),
|
||||
NULL, NULL, NULL, 0,
|
||||
NULL, NULL, NULL,
|
||||
use_rsa ? 2 : 0,
|
||||
NULL, NULL, NULL);
|
||||
if (ret)
|
||||
krb5_err(kdc_context, 1, ret, "krb5_get_init_creds_opt_set_pkinit");
|
||||
|
@@ -7,6 +7,16 @@
|
||||
"client" : "foo@TEST.H5L.SE",
|
||||
"pkinit-user-cert-id" : "FILE:@top_srcdir@/lib/hx509/data/pkinit.crt,@top_srcdir@/lib/hx509/data/pkinit.key"
|
||||
}
|
||||
},
|
||||
{
|
||||
"op" : "repeat",
|
||||
"num" : 333,
|
||||
"value" : {
|
||||
"op" : "kinit",
|
||||
"client" : "foo@TEST.H5L.SE",
|
||||
"pkinit-user-cert-id" : "FILE:@top_srcdir@/lib/hx509/data/pkinit.crt,@top_srcdir@/lib/hx509/data/pkinit.key",
|
||||
"pkinit-use-rsa" : true
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
|
Reference in New Issue
Block a user