From e461ddefe339a428d322a3c9348e3e9ce88cbcc8 Mon Sep 17 00:00:00 2001 From: Ade Lee Date: Tue, 8 Nov 2016 21:34:41 -0500 Subject: Add field to KeyData to allow request to be returned when non-synchronous If a retrieval is non-sychronous, we create a non-ephemeral recovery request and return this Request ID to the client. --- .../src/com/netscape/cmstools/key/KeyRetrieveCLI.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'base/java-tools/src/com') diff --git a/base/java-tools/src/com/netscape/cmstools/key/KeyRetrieveCLI.java b/base/java-tools/src/com/netscape/cmstools/key/KeyRetrieveCLI.java index 555faa00d..5a2b77e50 100644 --- a/base/java-tools/src/com/netscape/cmstools/key/KeyRetrieveCLI.java +++ b/base/java-tools/src/com/netscape/cmstools/key/KeyRetrieveCLI.java @@ -173,15 +173,21 @@ public class KeyRetrieveCLI extends CLI { } public void printKeyData(Key key) { - System.out.println(" Key Algorithm: " + key.getAlgorithm()); - System.out.println(" Key Size: " + key.getSize()); - System.out.println(" Nonce data: " + Utils.base64encode(key.getNonceData())); + if (key.getRequestId() != null) + System.out.println(" Recovery Request ID: " + key.getRequestId()); + if (key.getAlgorithm() != null) + System.out.println(" Key Algorithm: " + key.getAlgorithm()); + if (key.getSize() != null) + System.out.println(" Key Size: " + key.getSize()); + if (key.getNonceData() != null) + System.out.println(" Nonce data: " + Utils.base64encode(key.getNonceData())); if (clientEncryption) { - System.out.println(" Encrypted Data:" + Utils.base64encode(key.getEncryptedData())); - + if (key.getEncryptedData() != null) + System.out.println(" Encrypted Data:" + Utils.base64encode(key.getEncryptedData())); } else { - System.out.println(" Actual archived data: " + Utils.base64encode(key.getData())); + if (key.getData() != null) + System.out.println(" Actual archived data: " + Utils.base64encode(key.getData())); } if (key.getP12Data() != null) { -- cgit