summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristina Fu <cfu@redhat.com>2012-05-27 14:58:11 -0700
committerChristina Fu <cfu@redhat.com>2012-05-27 14:58:11 -0700
commit8bc416983f328a2058080a638670c464087bc6ba (patch)
tree310dd3963bc1911dab679df0e78c4c1766650711
parentfcc77b8a389ceb7ca8e48e5403891564e88125d1 (diff)
downloadpki-8bc416983f328a2058080a638670c464087bc6ba.tar.gz
pki-8bc416983f328a2058080a638670c464087bc6ba.tar.xz
pki-8bc416983f328a2058080a638670c464087bc6ba.zip
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
-rw-r--r--dogtag/tps-ui/shared/docroot/tps/admin/console/config/adminpanel.vm12
1 files changed, 11 insertions, 1 deletions
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..aab1b764a 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
<input type="hidden" name="securitydomain" value="$securityDomain" />
<input type="hidden" name="subject" value="cn=x" />
</tr>
+ <tr>
+ <th>Key Type:</th>
+ <td><select name="keytype"><option value="rsa">RSA</option><option value="ecc">ECC</option></select></td>
+ </tr>
</table>
<div align="right">
<hr />