summaryrefslogtreecommitdiffstats
path: root/base/kra/src/org/dogtagpki/server/kra
diff options
context:
space:
mode:
authorAbhishek Koneru <akoneru@redhat.com>2014-08-28 19:05:36 -0400
committerAbhishek Koneru <akoneru@redhat.com>2014-08-29 11:24:48 -0400
commita4c36d953281967d653ef8a1d33dae6a8ba34a77 (patch)
tree5f611a5d32899c785b7d2f06eee590dd57d3df84 /base/kra/src/org/dogtagpki/server/kra
parenta7f8076a5f20812eceac31f7230e4156adf74471 (diff)
downloadpki-a4c36d953281967d653ef8a1d33dae6a8ba34a77.tar.gz
pki-a4c36d953281967d653ef8a1d33dae6a8ba34a77.tar.xz
pki-a4c36d953281967d653ef8a1d33dae6a8ba34a77.zip
Makes output of secrets consistent for all clients.
All the secrets/keys retrieved using the client API's using Java/python clients will be of the type - byte array. This applies to output of the retrieveKey method and the public key attribute of the KeyInfo object.
Diffstat (limited to 'base/kra/src/org/dogtagpki/server/kra')
-rw-r--r--base/kra/src/org/dogtagpki/server/kra/rest/KeyService.java10
1 files changed, 2 insertions, 8 deletions
diff --git a/base/kra/src/org/dogtagpki/server/kra/rest/KeyService.java b/base/kra/src/org/dogtagpki/server/kra/rest/KeyService.java
index ecf3b0398..56c6f4c6e 100644
--- a/base/kra/src/org/dogtagpki/server/kra/rest/KeyService.java
+++ b/base/kra/src/org/dogtagpki/server/kra/rest/KeyService.java
@@ -19,7 +19,6 @@
package org.dogtagpki.server.kra.rest;
-import java.io.IOException;
import java.math.BigInteger;
import java.net.URI;
import java.util.ArrayList;
@@ -70,7 +69,6 @@ import com.netscape.certsrv.request.RequestId;
import com.netscape.certsrv.request.RequestStatus;
import com.netscape.cms.servlet.base.PKIService;
import com.netscape.cms.servlet.key.KeyRequestDAO;
-import com.netscape.cmsutil.crypto.CryptoUtil;
import com.netscape.cmsutil.ldap.LDAPUtil;
import com.netscape.cmsutil.util.Utils;
@@ -440,12 +438,8 @@ public class KeyService extends PKIService implements KeyResource {
ret.setAlgorithm(rec.getAlgorithm());
ret.setSize(rec.getKeySize());
ret.setOwnerName(rec.getOwnerName());
- if(rec.getPublicKeyData() != null && getPublicKey){
- try {
- ret.setPublicKey(CryptoUtil.base64Encode(rec.getPublicKeyData()));
- } catch (IOException e) {
- throw new EBaseException(e.getMessage());
- }
+ if (rec.getPublicKeyData() != null && getPublicKey) {
+ ret.setPublicKey(rec.getPublicKeyData());
}
Path keyPath = KeyResource.class.getAnnotation(Path.class);