From 2c99856c1c4ddbcd2d67cc50bf27fbfeac194eca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 30 May 2007 18:33:36 +0000 Subject: [PATCH] Add wrapping to ContentInfo wrapping to COMPAT_WIN2K. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@20701 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/pkinit.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/kdc/pkinit.c b/kdc/pkinit.c index fa37179ba..27948f796 100644 --- a/kdc/pkinit.c +++ b/kdc/pkinit.c @@ -786,6 +786,16 @@ pk_mk_pa_reply_enckey(krb5_context context, if (ret) goto out; + if (client_params->type == PKINIT_COMPAT_WIN2K) { + ret = hx509_cms_wrap_ContentInfo(oid_id_pkcs7_signedData(), + &signed_data, + &buf); + if (ret) + goto out; + krb5_data_free(&signed_data); + signed_data = buf; + } + ret = hx509_cms_envelope_1(kdc_identity->hx509ctx, 0, client_params->cert,