summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjmagne <jmagne@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-03-17 01:05:36 +0000
committerjmagne <jmagne@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2009-03-17 01:05:36 +0000
commit01262e4a674c88edfa303cdb0366c8a636d24f79 (patch)
tree008c31c58c1d8c81bd4685cc48801a2471f3d40c
parent57b271b83290c94d04deb1848c48fe7355e0d650 (diff)
Fix for Bug#489011, 330J key changeover support.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@299 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
-rw-r--r--pki/base/symkey/src/com/netscape/symkey/SymKey.cpp2
-rw-r--r--pki/base/tps/src/channel/Secure_Channel.cpp6
-rw-r--r--pki/dogtag/symkey/symkey.spec4
-rw-r--r--pki/dogtag/tps/pki-tps.spec4
4 files changed, 13 insertions, 3 deletions
diff --git a/pki/base/symkey/src/com/netscape/symkey/SymKey.cpp b/pki/base/symkey/src/com/netscape/symkey/SymKey.cpp
index d5b5ee917..11e363436 100644
--- a/pki/base/symkey/src/com/netscape/symkey/SymKey.cpp
+++ b/pki/base/symkey/src/com/netscape/symkey/SymKey.cpp
@@ -976,7 +976,7 @@ extern "C" JNIEXPORT jbyteArray JNICALL Java_com_netscape_symkey_SessionKey_Dive
{
newSlot = slot;
}
- if(strcmp( oldMasterKeyNameChars, "#01#01") == 0)
+ if(strcmp( oldMasterKeyNameChars, "#01#01") == 0 || strcmp( oldMasterKeyNameChars, "#FF#01") == 0)
{
old_kek_key_buff = Buffer((BYTE*)old_kek_key, 16);
}else if(strcmp( oldMasterKeyNameChars, "#00#00") == 0)
diff --git a/pki/base/tps/src/channel/Secure_Channel.cpp b/pki/base/tps/src/channel/Secure_Channel.cpp
index cbc0d8527..58868db14 100644
--- a/pki/base/tps/src/channel/Secure_Channel.cpp
+++ b/pki/base/tps/src/channel/Secure_Channel.cpp
@@ -1150,6 +1150,12 @@ int Secure_Channel::PutKeys(RA_Session *session, BYTE key_version,
RA::Debug(LL_PER_CONNECTION, FN,
"RA_Processor::PutKey");
+ //For certain keys that require the implicit keyset
+ //00 00
+ //
+ if(key_version == 0xFF)
+ key_version = 0;
+
put_key_apdu = new Put_Key_APDU(key_version, 0x80 | key_index,
*key_data);
rc = ComputeAPDU(put_key_apdu);
diff --git a/pki/dogtag/symkey/symkey.spec b/pki/dogtag/symkey/symkey.spec
index f355bd6c7..d918198a3 100644
--- a/pki/dogtag/symkey/symkey.spec
+++ b/pki/dogtag/symkey/symkey.spec
@@ -27,7 +27,7 @@
## Package Header Definitions
%define base_name %{base_component}
%define base_version 1.0.0
-%define base_release 7
+%define base_release 8
%define base_group System Environment/Libraries
%define base_vendor Red Hat, Inc.
%define base_license GPLv2 with exceptions
@@ -239,6 +239,8 @@ rm -rf ${RPM_BUILD_ROOT}
###############################################################################
%changelog
+* Thu Mar 12 2009 Jack Magne <jmagne@redhat.com> 1.0.0-6
+- Bugilla Bug #48901 - Safenet 300J support key changeover.
* Sat Feb 14 2009 Matthew Harmsen <mharmsen@redhat.com> 1.0.0-7
- Bugzilla Bug #250874 -Change spec file dependencies to rely on latest
versions of components (NSPR, NSS, JSS, MOD_NSS)
diff --git a/pki/dogtag/tps/pki-tps.spec b/pki/dogtag/tps/pki-tps.spec
index 1814a0caa..ee5124843 100644
--- a/pki/dogtag/tps/pki-tps.spec
+++ b/pki/dogtag/tps/pki-tps.spec
@@ -34,7 +34,7 @@
## Package Header Definitions
%define base_name %{base_prefix}-%{base_component}
%define base_version 1.0.0
-%define base_release 36
+%define base_release 37
%define base_group System Environment/Daemons
%define base_vendor Red Hat, Inc.
%define base_license LGPLv2 with exceptions
@@ -312,6 +312,8 @@ fi
###############################################################################
%changelog
+* Thu Mar 12 2009 Jack Magne <jmagne@redhat.com> 1.0.0-37
+- Bugilla Bug #48901 - Safenet 300J support key changeover.
* Wed Mar 11 2009 Matthew Harmsen <mharmsen@redhat.com> 1.0.0-36
- Bugzilla Bug #488338 - start/stop scripts should list all the
available port numbers with their functionality