(krb5_mk_req_internal): allow different usages for the encryption.

change callers


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9169 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
2000-11-15 07:01:26 +00:00
parent ba3301b422
commit 931a0e0c03

View File

@@ -42,7 +42,8 @@ krb5_mk_req_internal(krb5_context context,
krb5_data *in_data, krb5_data *in_data,
krb5_creds *in_creds, krb5_creds *in_creds,
krb5_data *outbuf, krb5_data *outbuf,
krb5_key_usage usage) krb5_key_usage checksum_usage,
krb5_key_usage encrypt_usage)
{ {
krb5_error_code ret; krb5_error_code ret;
krb5_data authenticator; krb5_data authenticator;
@@ -110,7 +111,7 @@ krb5_mk_req_internal(krb5_context context,
return ret; return ret;
ret = krb5_create_checksum(context, ret = krb5_create_checksum(context,
crypto, crypto,
usage, checksum_usage,
in_data->data, in_data->data,
in_data->length, in_data->length,
&c); &c);
@@ -128,7 +129,8 @@ krb5_mk_req_internal(krb5_context context,
in_creds, in_creds,
c_opt, c_opt,
NULL, NULL,
&authenticator); &authenticator,
encrypt_usage);
if (c_opt) if (c_opt)
free_Checksum (c_opt); free_Checksum (c_opt);
if (ret) if (ret)
@@ -155,5 +157,6 @@ krb5_mk_req_extended(krb5_context context,
in_data, in_data,
in_creds, in_creds,
outbuf, outbuf,
KRB5_KU_AP_REQ_AUTH_CKSUM); KRB5_KU_AP_REQ_AUTH_CKSUM,
KRB5_KU_AP_REQ_AUTH);
} }