summaryrefslogtreecommitdiffstats
path: root/base/common/src
diff options
context:
space:
mode:
authorAndrew Wnuk <awnuk@redhat.com>2013-04-23 14:51:06 -0400
committerAndrew Wnuk <awnuk@redhat.com>2013-04-23 14:51:06 -0400
commit149d236d0d75cbecf88903280c2c2d55d5d7677c (patch)
treeeb7573a8cd481cefcdcf4f39e6e55abbb9c40632 /base/common/src
parentf3e75c44eacc3f861497a288b2713a26953fb39f (diff)
downloadpki-149d236d0d75cbecf88903280c2c2d55d5d7677c.tar.gz
pki-149d236d0d75cbecf88903280c2c2d55d5d7677c.tar.xz
pki-149d236d0d75cbecf88903280c2c2d55d5d7677c.zip
corrected JavaScript issue with big numbers
This patch corrects key IDs miscalculated by JavaScript for key search results and key record views. Bug: 951501.
Diffstat (limited to 'base/common/src')
-rw-r--r--base/common/src/com/netscape/cms/servlet/key/KeyRecordParser.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/base/common/src/com/netscape/cms/servlet/key/KeyRecordParser.java b/base/common/src/com/netscape/cms/servlet/key/KeyRecordParser.java
index b599cc7f5..256f72879 100644
--- a/base/common/src/com/netscape/cms/servlet/key/KeyRecordParser.java
+++ b/base/common/src/com/netscape/cms/servlet/key/KeyRecordParser.java
@@ -36,6 +36,7 @@ public class KeyRecordParser {
public final static String OUT_STATE = "state";
public final static String OUT_OWNER_NAME = "ownerName";
public final static String OUT_SERIALNO = "serialNumber";
+ public final static String OUT_SERIALNO_IN_HEX = "serialNumberInHex";
public final static String OUT_KEY_ALGORITHM = "keyAlgorithm";
public final static String OUT_PUBLIC_KEY = "publicKey";
public final static String OUT_KEY_LEN = "keyLength";
@@ -58,6 +59,8 @@ public class KeyRecordParser {
rec.getOwnerName());
rarg.addBigIntegerValue(OUT_SERIALNO,
rec.getSerialNumber(), 10);
+ rarg.addBigIntegerValue(OUT_SERIALNO_IN_HEX,
+ rec.getSerialNumber(), 16);
rarg.addStringValue(OUT_KEY_ALGORITHM,
rec.getAlgorithm());
// Possible Enhancement: sun's BASE64Encode is not