From d7d356f871d6d19c4f9f926a2d3cdf545e4226f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 30 May 2007 23:03:28 +0000 Subject: [PATCH] add ca --domain-controller option, add secret key option to avaible. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@20713 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/hxtool.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/hx509/hxtool.c b/lib/hx509/hxtool.c index 6fa0b1417..0131f353b 100644 --- a/lib/hx509/hxtool.c +++ b/lib/hx509/hxtool.c @@ -1132,6 +1132,8 @@ crypto_available(struct crypto_available_options *opt, int argc, char **argv) type = HX509_SELECT_DIGEST; else if (strcmp(opt->type_string, "public-sig") == 0) type = HX509_SELECT_PUBLIC_SIG; + else if (strcmp(opt->type_string, "secret") == 0) + type = HX509_SELECT_SECRET_ENC; else errx(1, "unknown type: %s", opt->type_string); } else @@ -1559,6 +1561,11 @@ hxtool_ca(struct certificate_sign_options *opt, int argc, char **argv) if (ret) hx509_err(context, 1, ret, "hx509_ca_tbs_set_proxy"); } + if (opt->domain_controller_flag) { + hx509_ca_tbs_set_domaincontroller(context, tbs); + if (ret) + hx509_err(context, 1, ret, "hx509_ca_tbs_set_domaincontroller"); + } if (delta) { ret = hx509_ca_tbs_set_notAfter_lifetime(context, tbs, delta);