diff options
Diffstat (limited to 'pki/dogtag/common-ui/shared/admin/console/config/adminpanel.vm')
-rw-r--r-- | pki/dogtag/common-ui/shared/admin/console/config/adminpanel.vm | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pki/dogtag/common-ui/shared/admin/console/config/adminpanel.vm b/pki/dogtag/common-ui/shared/admin/console/config/adminpanel.vm index 60af2a530..5db27e00d 100644 --- a/pki/dogtag/common-ui/shared/admin/console/config/adminpanel.vm +++ b/pki/dogtag/common-ui/shared/admin/console/config/adminpanel.vm @@ -35,13 +35,18 @@ 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(); } @@ -204,6 +209,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 /> |