diff options
Diffstat (limited to 'base/kra/src/com/netscape/kra/SymKeyGenService.java')
-rw-r--r-- | base/kra/src/com/netscape/kra/SymKeyGenService.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/base/kra/src/com/netscape/kra/SymKeyGenService.java b/base/kra/src/com/netscape/kra/SymKeyGenService.java index d308345d7..89c776d75 100644 --- a/base/kra/src/com/netscape/kra/SymKeyGenService.java +++ b/base/kra/src/com/netscape/kra/SymKeyGenService.java @@ -89,6 +89,7 @@ public class SymKeyGenService implements IService { String id = request.getRequestId().toString(); String clientKeyId = request.getExtDataInString(IRequest.SECURITY_DATA_CLIENT_KEY_ID); String algorithm = request.getExtDataInString(IRequest.KEY_GEN_ALGORITHM); + String realm = request.getRealm(); String usageStr = request.getExtDataInString(IRequest.KEY_GEN_USAGES); List<String> usages = new ArrayList<String>( @@ -212,6 +213,10 @@ public class SymKeyGenService implements IService { rec.set(KeyRecord.ATTR_KEY_SIZE, keySize); request.setExtData(ATTR_KEY_RECORD, serialNo); + if (realm != null) { + rec.set(KeyRecord.ATTR_REALM, realm); + } + CMS.debug("KRA adding Security Data key record " + serialNo); storage.addKeyRecord(rec); |