summaryrefslogtreecommitdiffstats
path: root/base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java')
-rw-r--r--base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java
index d9bdd8843..e9ce7f2ec 100644
--- a/base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java
+++ b/base/java-tools/src/com/netscape/cmstools/key/KeyArchiveCLI.java
@@ -45,6 +45,10 @@ public class KeyArchiveCLI extends CLI {
"Location of the request template file.\nUsed for archiving already encrypted data.");
option.setArgName("Input file path");
options.addOption(option);
+
+ option = new Option(null, "realm", true, "Authorization realm.");
+ option.setArgName("Realm");
+ options.addOption(option);
}
public void execute(String[] args) {
@@ -88,13 +92,15 @@ public class KeyArchiveCLI extends CLI {
if (req.getPKIArchiveOptions() != null) {
response = keyCLI.keyClient.archivePKIOptions(req.getClientKeyId(), req.getDataType(),
- req.getKeyAlgorithm(), req.getKeySize(), Utils.base64decode(req.getPKIArchiveOptions()));
+ req.getKeyAlgorithm(), req.getKeySize(), Utils.base64decode(req.getPKIArchiveOptions()),
+ req.getRealm());
} else {
response = keyCLI.keyClient.archiveEncryptedData(req.getClientKeyId(), req.getDataType(),
req.getKeyAlgorithm(), req.getKeySize(), req.getAlgorithmOID(),
Utils.base64decode(req.getSymmetricAlgorithmParams()),
Utils.base64decode(req.getWrappedPrivateData()),
- Utils.base64decode(req.getTransWrappedSessionKey()));
+ Utils.base64decode(req.getTransWrappedSessionKey()),
+ req.getRealm());
}
} catch (JAXBException e) {
@@ -123,8 +129,10 @@ public class KeyArchiveCLI extends CLI {
printHelp();
System.exit(-1);
}
+ String realm = cmd.getOptionValue("realm");
+
try {
- response = keyCLI.keyClient.archivePassphrase(clientKeyId, passphrase);
+ response = keyCLI.keyClient.archivePassphrase(clientKeyId, passphrase, realm);
} catch (Exception e) {
System.err.println(e.getMessage());
if (verbose)