From ecd31802408939143a60737097bf3c69ddeb6337 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sat, 13 Jan 2007 12:30:13 +0000 Subject: [PATCH] Add type email and add email eku when using option --email. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19888 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/hxtool.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/hx509/hxtool.c b/lib/hx509/hxtool.c index 5c5feaa82..c1bf63b8f 100644 --- a/lib/hx509/hxtool.c +++ b/lib/hx509/hxtool.c @@ -1261,7 +1261,11 @@ eval_types(hx509_context context, oid_id_pkekuoid()); if (ret) hx509_err(context, ret, 1, "hx509_ca_tbs_add_eku"); - + } else if (strcmp(type, "email") == 0) { + ret = hx509_ca_tbs_add_eku(context, tbs, + oid_id_pkix_kp_emailProtection()); + if (ret) + hx509_err(context, ret, 1, "hx509_ca_tbs_add_eku"); } else errx(1, "unknown type %s", type); } @@ -1293,6 +1297,11 @@ eval_types(hx509_context context, ret = hx509_ca_tbs_add_san_rfc822name(context, tbs, email); if (ret) hx509_err(context, ret, 1, "hx509_ca_tbs_add_san_hostname"); + + ret = hx509_ca_tbs_add_eku(context, tbs, + oid_id_pkix_kp_emailProtection()); + if (ret) + hx509_err(context, ret, 1, "hx509_ca_tbs_add_eku"); } if (opt->jid_string) {