summaryrefslogtreecommitdiffstats
path: root/base/tps/shared
diff options
context:
space:
mode:
authorJack Magne <jmagne@localhost.localdomain>2015-03-12 19:08:41 -0700
committerJack Magne <jmagne@localhost.localdomain>2015-03-17 12:44:28 -0700
commit87ffc7a341860f3f1ece434e90e4bc33a02b8155 (patch)
treed833d1868284ce2c3865a674aca0bad66a0f7ebd /base/tps/shared
parentf98e599b1e95572a589b8813bc6cb0c2e70fdd0b (diff)
downloadpki-87ffc7a341860f3f1ece434e90e4bc33a02b8155.tar.gz
pki-87ffc7a341860f3f1ece434e90e4bc33a02b8155.tar.xz
pki-87ffc7a341860f3f1ece434e90e4bc33a02b8155.zip
NISTSP8000 feature.
Implementation of the nistSP800 dervication feature. Works for both supported scp01 cards and scp02 cards. During the various session key and key upgrade functions, the nist dervication code is being called. Review comments addressed Cleanup of some input validation on the TKS. Added some sanity checking on the TPS side for key versions and token cuid's and kdd's. Final review comments. Fixed issue with extracting the kdd from the AppletInfo class. Fixed issue with sending the KDD to the encryptData TKS servlet. Added requested entries to the CS.cfg .
Diffstat (limited to 'base/tps/shared')
-rw-r--r--base/tps/shared/conf/CS.cfg.in102
1 files changed, 102 insertions, 0 deletions
diff --git a/base/tps/shared/conf/CS.cfg.in b/base/tps/shared/conf/CS.cfg.in
index 85c2f3549..b899e7d21 100644
--- a/base/tps/shared/conf/CS.cfg.in
+++ b/base/tps/shared/conf/CS.cfg.in
@@ -257,6 +257,12 @@ op.enroll.delegateIEtoken._003=# where Encryption cert/keys are "recovered"
op.enroll.delegateIEtoken._004=# is controlled by registration user record
op.enroll.delegateIEtoken._005=#########################################
op.enroll.delegateIEtoken.auth.enable=true
+op.enroll.delegateIEtoken.cuidMustMatchKDD=false
+op.enroll.delegateIEtoken.enableBoundedGPKeyVersion=true
+op.enroll.delegateIEtoken.minimumGPKeyVersion=01
+op.enroll.delegateIEtoken.maximumGPKeyVersion=FF
+op.enroll.delegateIEtoken.rollbackKeyVersionOnPutKeyFailure=false
+op.enroll.delegateIEtoken.validateCardKeyInfoAgainstTokenDB=true
op.enroll.delegateIEtoken.auth.id=ldap1
op.enroll.delegateIEtoken.cardmgr_instance=A0000000030000
op.enroll.delegateIEtoken.issuerinfo.enable=true
@@ -391,6 +397,12 @@ op.enroll.delegateIEtoken.update.applet.requiredVersion=1.4.4d40a449
op.enroll.delegateIEtoken.update.symmetricKeys.enable=false
op.enroll.delegateIEtoken.update.symmetricKeys.requiredVersion=1
op.format.delegateIEtoken.auth.enable=true
+op.format.delegateIEtoken.cuidMustMatchKDD=false
+op.format.delegateIEtoken.enableBoundedGPKeyVersion=true
+op.format.delegateIEtoken.minimumGPKeyVersion=01
+op.format.delegateIEtoken.maximumGPKeyVersion=FF
+op.format.delegateIEtoken.rollbackKeyVersionOnPutKeyFailure=false
+op.format.delegateIEtoken.validateCardKeyInfoAgainstTokenDB=true
op.format.delegateIEtoken.auth.id=ldap3
op.format.delegateIEtoken.ca.conn=ca1
op.format.delegateIEtoken.cardmgr_instance=A0000000030000
@@ -412,6 +424,12 @@ op.enroll.delegateISEtoken._003=# where Encryption cert/keys is "recovered"
op.enroll.delegateISEtoken._004=# is controlled by registration user record
op.enroll.delegateISEtoken._005=#########################################
op.enroll.delegateISEtoken.auth.enable=true
+op.enroll.delegateISEtoken.cuidMustMatchKDD=false
+op.enroll.delegateISEtoken.enableBoundedGPKeyVersion=true
+op.enroll.delegateISEtoken.minimumGPKeyVersion=01
+op.enroll.delegateISEtoken.maximumGPKeyVersion=FF
+op.enroll.delegateISEtoken.rollbackKeyVersionOnPutKeyFailure=false
+op.enroll.delegateISEtoken.validateCardKeyInfoAgainstTokenDB=true
op.enroll.delegateISEtoken.auth.id=ldap1
op.enroll.delegateISEtoken.cardmgr_instance=A0000000030000
op.enroll.delegateISEtoken.issuerinfo.enable=true
@@ -640,6 +658,12 @@ op.enroll.externalRegAddToToken._000=#########################################
op.enroll.externalRegAddToToken._001=# for externalReg recovering certs/keys only
op.enroll.externalRegAddToToken._002=#########################################
op.enroll.externalRegAddToToken.auth.enable=true
+op.enroll.externalRegAddToToken.cuidMustMatchKDD=false
+op.enroll.externalRegAddToToken.enableBoundedGPKeyVersion=true
+op.enroll.externalRegAddToToken.minimumGPKeyVersion=01
+op.enroll.externalRegAddToToken.maximumGPKeyVersion=FF
+op.enroll.externalRegAddToToken.rollbackKeyVersionOnPutKeyFailure=false
+op.enroll.externalRegAddToToken.validateCardKeyInfoAgainstTokenDB=true
op.enroll.externalRegAddToToken.auth.id=ldap1
op.enroll.externalRegAddToToken.cardmgr_instance=A0000000030000
op.enroll.externalRegAddToToken.issuerinfo.enable=true
@@ -687,6 +711,12 @@ op.enroll.externalRegAddToToken.update.applet.requiredVersion=1.4.4d40a449
op.enroll.externalRegAddToToken.update.symmetricKeys.enable=false
op.enroll.externalRegAddToToken.update.symmetricKeys.requiredVersion=1
op.format.externalRegAddToToken.auth.enable=true
+op.format.externalRegAddToToken.cuidMustMatchKDD=false
+op.format.externalRegAddToToken.enableBoundedGPKeyVersion=true
+op.format.externalRegAddToToken.minimumGPKeyVersion=01
+op.format.externalRegAddToToken.maximumGPKeyVersion=FF
+op.format.externalRegAddToToken.rollbackKeyVersionOnPutKeyFailure=false
+op.format.externalRegAddToToken.validateCardKeyInfoAgainstTokenDB=true
op.format.externalRegAddToToken.cardmgr_instance=A0000000030000
op.format.externalRegAddToToken.issuerinfo.enable=true
op.format.externalRegAddToToken.issuerinfo.value=http://[PKI_HOSTNAME]:[PKI_UNSECURE_PORT]/tps/phoneHome
@@ -733,6 +763,12 @@ op.enroll._033=# Web Store - 3B759400006202020201
op.enroll._034=#########################################
op.enroll.allowUnknownToken=true
op.enroll.tokenProfileResolver=enrollMappingResolver
+op.enroll.soKey.cuidMustMatchKDD=false
+op.enroll.soKey.enableBoundedGPKeyVersion=true
+op.enroll.soKey.minimumGPKeyVersion=01
+op.enroll.soKey.maximumGPKeyVersion=FF
+op.enroll.soKey.rollbackKeyVersionOnPutKeyFailure=false
+op.enroll.soKey.validateCardKeyInfoAgainstTokenDB=true
op.enroll.soKey.auth.enable=true
op.enroll.soKey.auth.id=ldap2
op.enroll.soKey.cardmgr_instance=A0000000030000
@@ -855,6 +891,12 @@ op.enroll.soKey.pinReset.pin.maxRetries=127
op.enroll.soKey.pinReset.pin.minLen=4
op.enroll.soKey.pkcs11obj.compress.enable=true
op.enroll.soKey.pkcs11obj.enable=true
+op.enroll.soKeyTemporary.cuidMustMatchKDD=false
+op.enroll.soKeyTemporary.enableBoundedGPKeyVersion=true
+op.enroll.soKeyTemporary.minimumGPKeyVersion=01
+op.enroll.soKeyTemporary.maximumGPKeyVersion=FF
+op.enroll.soKeyTemporary.rollbackKeyVersionOnPutKeyFailure=false
+op.enroll.soKeyTemporary.validateCardKeyInfoAgainstTokenDB=true
op.enroll.soKeyTemporary.auth.enable=true
op.enroll.soKeyTemporary.auth.id=ldap2
op.enroll.soKeyTemporary.cardmgr_instance=A0000000030000
@@ -1014,6 +1056,12 @@ op.enroll.soKey.update.applet.encryption=true
op.enroll.soKey.update.applet.requiredVersion=1.4.4d40a449
op.enroll.soKey.update.symmetricKeys.enable=false
op.enroll.soKey.update.symmetricKeys.requiredVersion=1
+op.enroll.userKey.cuidMustMatchKDD=false
+op.enroll.userKey.enableBoundedGPKeyVersion=true
+op.enroll.userKey.minimumGPKeyVersion=01
+op.enroll.userKey.maximumGPKeyVersion=FF
+op.enroll.userKey.rollbackKeyVersionOnPutKeyFailure=false
+op.enroll.userKey.validateCardKeyInfoAgainstTokenDB=true
op.enroll.userKey.auth.enable=true
op.enroll.userKey.auth.id=ldap1
op.enroll.userKey.cardmgr_instance=A0000000030000
@@ -1297,6 +1345,12 @@ op.enroll.userKeyTemporary.pinReset.pin.minLen=4
op.enroll.userKeyTemporary.pkcs11obj.compress.enable=true
op.enroll.userKeyTemporary.pkcs11obj.enable=true
op.enroll.userKeyTemporary.tks.conn=tks1
+op.enroll.userKeyTemporary.cuidMustMatchKDD=false
+op.enroll.userKeyTemporary.enableBoundedGPKeyVersion=true
+op.enroll.userKeyTemporary.minimumGPKeyVersion=01
+op.enroll.userKeyTemporary.maximumGPKeyVersion=FF
+op.enroll.userKeyTemporary.rollbackKeyVersionOnPutKeyFailure=false
+op.enroll.userKeyTemporary.validateCardKeyInfoAgainstTokenDB=true
op.enroll.userKey.temporaryToken.tokenType=userKeyTemporary
op.enroll.userKeyTemporary.update.applet.directory=[TPS_DIR]/applets
op.enroll.userKeyTemporary.update.applet.emptyToken.enable=true
@@ -1315,6 +1369,12 @@ op.enroll.userKey.update.symmetricKeys.enable=false
op.enroll.userKey.update.symmetricKeys.requiredVersion=1
op.format.allowUnknownToken=true
op.format.tokenProfileResolver=formatMappingResolver
+op.format.cleanToken.cuidMustMatchKDD=false
+op.format.cleanToken.enableBoundedGPKeyVersion=true
+op.format.cleanToken.minimumGPKeyVersion=01
+op.format.cleanToken.maximumGPKeyVersion=FF
+op.format.cleanToken.rollbackKeyVersionOnPutKeyFailure=false
+op.format.cleanToken.validateCardKeyInfoAgainstTokenDB=true
op.format.cleanToken.auth.enable=false
op.format.cleanToken.auth.id=ldap1
op.format.cleanToken.ca.conn=ca1
@@ -1330,6 +1390,12 @@ op.format.cleanToken.update.applet.encryption=true
op.format.cleanToken.update.applet.requiredVersion=1.4.4d40a449
op.format.cleanToken.update.symmetricKeys.enable=false
op.format.cleanToken.update.symmetricKeys.requiredVersion=1
+op.format.soCleanSOToken.cuidMustMatchKDD=false
+op.format.soCleanSOToken.enableBoundedGPKeyVersion=true
+op.format.soCleanSOToken.minimumGPKeyVersion=01
+op.format.soCleanSOToken.maximumGPKeyVersion=FF
+op.format.soCleanSOToken.rollbackKeyVersionOnPutKeyFailure=false
+op.format.soCleanSOToken.validateCardKeyInfoAgainstTokenDB=true
op.format.soCleanSOToken.auth.enable=false
op.format.soCleanSOToken.auth.id=ldap1
op.format.soCleanSOToken.ca.conn=ca1
@@ -1345,6 +1411,12 @@ op.format.soCleanSOToken.update.applet.encryption=true
op.format.soCleanSOToken.update.applet.requiredVersion=1.4.4d40a449
op.format.soCleanSOToken.update.symmetricKeys.enable=false
op.format.soCleanSOToken.update.symmetricKeys.requiredVersion=1
+op.format.soCleanUserToken.cuidMustMatchKDD=false
+op.format.soCleanUserToken.enableBoundedGPKeyVersion=true
+op.format.soCleanUserToken.minimumGPKeyVersion=01
+op.format.soCleanUserToken.maximumGPKeyVersion=FF
+op.format.soCleanUserToken.rollbackKeyVersionOnPutKeyFailure=false
+op.format.soCleanUserToken.validateCardKeyInfoAgainstTokenDB=true
op.format.soCleanUserToken.auth.enable=false
op.format.soCleanUserToken.auth.id=ldap1
op.format.soCleanUserToken.ca.conn=ca1
@@ -1360,6 +1432,12 @@ op.format.soCleanUserToken.update.applet.encryption=true
op.format.soCleanUserToken.update.applet.requiredVersion=1.4.4d40a449
op.format.soCleanUserToken.update.symmetricKeys.enable=false
op.format.soCleanUserToken.update.symmetricKeys.requiredVersion=1
+op.format.soKey.cuidMustMatchKDD=false
+op.format.soKey.enableBoundedGPKeyVersion=true
+op.format.soKey.minimumGPKeyVersion=01
+op.format.soKey.maximumGPKeyVersion=FF
+op.format.soKey.rollbackKeyVersionOnPutKeyFailure=false
+op.format.soKey.validateCardKeyInfoAgainstTokenDB=true
op.format.soKey.auth.enable=true
op.format.soKey.auth.id=ldap2
op.format.soKey.ca.conn=ca1
@@ -1375,6 +1453,12 @@ op.format.soKey.update.applet.encryption=true
op.format.soKey.update.applet.requiredVersion=1.4.4d40a449
op.format.soKey.update.symmetricKeys.enable=false
op.format.soKey.update.symmetricKeys.requiredVersion=1
+op.format.soUserKey.cuidMustMatchKDD=false
+op.format.soUserKey.enableBoundedGPKeyVersion=true
+op.format.soUserKey.minimumGPKeyVersion=01
+op.format.soUserKey.maximumGPKeyVersion=FF
+op.format.soUserKey.rollbackKeyVersionOnPutKeyFailure=false
+op.format.soUserKey.validateCardKeyInfoAgainstTokenDB=true
op.format.soUserKey.auth.enable=false
op.format.soUserKey.auth.id=ldap1
op.format.soUserKey.ca.conn=ca1
@@ -1390,6 +1474,12 @@ op.format.soUserKey.update.applet.encryption=true
op.format.soUserKey.update.applet.requiredVersion=1.4.4d40a449
op.format.soUserKey.update.symmetricKeys.enable=false
op.format.soUserKey.update.symmetricKeys.requiredVersion=1
+op.format.tokenKey.cuidMustMatchKDD=false
+op.format.tokenKey.enableBoundedGPKeyVersion=true
+op.format.tokenKey.minimumGPKeyVersion=01
+op.format.tokenKey.maximumGPKeyVersion=FF
+op.format.tokenKey.rollbackKeyVersionOnPutKeyFailure=false
+op.format.tokenKey.validateCardKeyInfoAgainstTokenDB=true
op.format.tokenKey.auth.enable=true
op.format.tokenKey.auth.id=ldap1
op.format.tokenKey.ca.conn=ca1
@@ -1405,6 +1495,12 @@ op.format.tokenKey.update.applet.encryption=true
op.format.tokenKey.update.applet.requiredVersion=1.4.4d40a449
op.format.tokenKey.update.symmetricKeys.enable=false
op.format.tokenKey.update.symmetricKeys.requiredVersion=1
+op.format.userKey.cuidMustMatchKDD=false
+op.format.userKey.enableBoundedGPKeyVersion=true
+op.format.userKey.minimumGPKeyVersion=01
+op.format.userKey.maximumGPKeyVersion=FF
+op.format.userKey.rollbackKeyVersionOnPutKeyFailure=false
+op.format.userKey.validateCardKeyInfoAgainstTokenDB=true
op.format.userKey.auth.enable=true
op.format.userKey.auth.id=ldap1
op.format.userKey.ca.conn=ca1
@@ -1421,6 +1517,12 @@ op.format.userKey.update.applet.requiredVersion=1.4.4d40a449
op.format.userKey.update.symmetricKeys.enable=false
op.format.userKey.update.symmetricKeys.requiredVersion=1
op.pinReset.tokenProfileResolver=pinResetMappingResolver
+op.pinReset.userKey.cuidMustMatchKDD=false
+op.pinReset.userKey.enableBoundedGPKeyVersion=true
+op.pinReset.userKey.minimumGPKeyVersion=01
+op.pinReset.userKey.maximumGPKeyVersion=FF
+op.pinReset.userKey.rollbackKeyVersionOnPutKeyFailure=false
+op.pinReset.userKey.validateCardKeyInfoAgainstTokenDB=true
op.pinReset.userKey.auth.enable=true
op.pinReset.userKey.auth.id=ldap1
op.pinReset.userKey.cardmgr_instance=A0000000030000