From 2408c5ee1bc64667b5d08be17386d27936174860 Mon Sep 17 00:00:00 2001 From: Christina Fu Date: Sun, 27 May 2012 15:12:44 -0700 Subject: Bug 823618 - TPS installation wizard (ECC): admin certificate panel needs to support ECC This patch allows TPS administrators to enroll for EC cert during installation wizard. It follows the same implementation as the Java subsystems and defaults to nistp256 --- .../shared/docroot/tps/admin/console/config/adminpanel.vm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'dogtag') diff --git a/dogtag/tps-ui/shared/docroot/tps/admin/console/config/adminpanel.vm b/dogtag/tps-ui/shared/docroot/tps/admin/console/config/adminpanel.vm index 3d0843b67..a20001f7d 100644 --- a/dogtag/tps-ui/shared/docroot/tps/admin/console/config/adminpanel.vm +++ b/dogtag/tps-ui/shared/docroot/tps/admin/console/config/adminpanel.vm @@ -35,13 +35,19 @@ function performPanel() { var dn = "cn=" + name + ",uid=admin,e="+email+",o="+o; document.forms[0].subject.value = dn; var keyGenAlg = "rsa-dual-use"; + var keyParams = null; + + if (document.forms[0].keytype.value == 'ecc') { + keyGenAlg = "ec-dual-use"; + keyParams = "curve=nistp256" + } if (navigator.appName == "Netscape" && typeof(crypto.version) != "undefined") { crmfObject = crypto.generateCRMFRequest( dn, "regToken", "authenticator", null, - "setCRMFRequest();", 1024, null, keyGenAlg); + "setCRMFRequest();", 2048, keyParams, keyGenAlg); } else { Send_OnClick(); } @@ -230,6 +236,10 @@ The administrator is a privileged user who manages this subsystem. Please enter + + Key Type: + +

-- cgit