summaryrefslogtreecommitdiffstats
path: root/src/plugins/preauth
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2011-10-05 21:30:31 +0000
committerSam Hartman <hartmans@mit.edu>2011-10-05 21:30:31 +0000
commitc4deb50427a24c104458ae1439b696aee41963d2 (patch)
tree386498c31aa2852ec65c973bdbbc997788602728 /src/plugins/preauth
parentdb74c9ff528d5b9bf1bf76acdb4a53068ae621ac (diff)
downloadkrb5-c4deb50427a24c104458ae1439b696aee41963d2.tar.gz
krb5-c4deb50427a24c104458ae1439b696aee41963d2.tar.xz
krb5-c4deb50427a24c104458ae1439b696aee41963d2.zip
From: Sam Hartman <hartmans@debian.org>
Pkinit: offer supported KDFs in client git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25308 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/plugins/preauth')
-rw-r--r--src/plugins/preauth/pkinit/pkinit_clnt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/preauth/pkinit/pkinit_clnt.c b/src/plugins/preauth/pkinit/pkinit_clnt.c
index f8cfac5ad..a6232e997 100644
--- a/src/plugins/preauth/pkinit/pkinit_clnt.c
+++ b/src/plugins/preauth/pkinit/pkinit_clnt.c
@@ -282,6 +282,7 @@ pkinit_as_req_create(krb5_context context,
auth_pack->pkAuthenticator.paChecksum = *cksum;
auth_pack->clientDHNonce.length = 0;
auth_pack->clientPublicValue = info;
+ auth_pack->supportedKDFs = (krb5_octet_data **) supported_kdf_alg_ids;
/* add List of CMS algorithms */
retval = create_krb5_supportedCMSTypes(context, plgctx->cryptoctx,
@@ -454,6 +455,7 @@ pkinit_as_req_create(krb5_context context,
cleanup:
switch((int)reqctx->pa_type) {
case KRB5_PADATA_PK_AS_REQ:
+ auth_pack->supportedKDFs = NULL; /*alias to global constant*/
free_krb5_auth_pack(&auth_pack);
free_krb5_pa_pk_as_req(&req);
break;