<%args> $identifier => undef $format => undef <& /lib/javascript.mhtml &>

<% i18nGettext('I18N_OPENXPKI_CLIENT_HTML_MASON_BINARY_GET_PRIVKEY_PASSWORD_ENTRY_TITLE') %>

<% i18nGettext('I18N_OPENXPKI_CLIENT_HTML_MASON_BINARY_GET_PRIVKEY_PASSWORD_ENTRY_DESC') %>

<& /service/open_form.mhtml, 'action' => $context->{menu}->get_root() . '/binary/get_privkey.html', 'method' => 'post', &> <& /lib/html/hidden.mhtml, 'name' => 'identifier', 'value' => $identifier, &> <& /lib/html/hidden.mhtml, 'name' => 'format', 'value' => $format, &>
<% i18nGettext('I18N_OPENXPKI_CLIENT_HTML_MASON_PASSWD') %> <& /lib/html/input.mhtml, type => 'password', 'name' => 'password' &>

% if ($format eq 'PKCS12') { % # for PKCS#12, offer a CSP selection

<% i18nGettext('I18N_OPENXPKI_CLIENT_HTML_MASON_BINARY_GET_PRIVKEY_PASSWORD_PKCS12_CSP_DESC') %>

<% i18nGettext('I18N_OPENXPKI_CLIENT_HTML_MASON_CSP') %>
<% i18nGettext('I18N_OPENXPKI_CLIENT_HTML_MASON_CSP_FREEFORM') %> <& /lib/html/input.mhtml, 'name' => 'csp_freeform' &>
% } <& /service/send_form.mhtml &> <& /service/close_form.mhtml &>