diff options
author | jmagne <jmagne@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-03-25 18:45:53 +0000 |
---|---|---|
committer | jmagne <jmagne@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2009-03-25 18:45:53 +0000 |
commit | b5a26141e9046501882eac2eda9b6d17004599f8 (patch) | |
tree | 5d9c7cab1ef7da44ebbabef775f69b24a9c4c1b8 | |
parent | f0c29d2675edd33f83d811e3e0c27399282e2bb2 (diff) | |
download | pki-b5a26141e9046501882eac2eda9b6d17004599f8.tar.gz pki-b5a26141e9046501882eac2eda9b6d17004599f8.tar.xz pki-b5a26141e9046501882eac2eda9b6d17004599f8.zip |
Bug #491994 key recover.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@324 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
-rw-r--r-- | pki/base/tps/src/processor/RA_Enroll_Processor.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pki/base/tps/src/processor/RA_Enroll_Processor.cpp b/pki/base/tps/src/processor/RA_Enroll_Processor.cpp index d300b00c0..166aa4fbf 100644 --- a/pki/base/tps/src/processor/RA_Enroll_Processor.cpp +++ b/pki/base/tps/src/processor/RA_Enroll_Processor.cpp @@ -3121,12 +3121,18 @@ RA::Debug("RA_Enroll_Processor::ProcessRecovery", "keyType == %s ", keyTypeValue RA::DebugBuffer("cfu debug", "key check=", decodeKeyCheck); */ + BYTE alg = 0x80; + if(decodeKey && decodeKey->size()) { + alg = 0x81; + } + //XXX need randomize this later BYTE iv[] = {0x01, 0x01,0x01,0x01,0x01,0x01,0x01,0x01}; data = Buffer((BYTE*)objid, 4)+ // object id - Buffer(1, 0x08) + // key type is DES3: 8 + Buffer(1,alg) + + // Buffer(1, 0x08) + // key type is DES3: 8 Buffer(1, (BYTE) decodeKey->size()) + // 1 byte length Buffer((BYTE *) *decodeKey, decodeKey->size())+ // key -encrypted to 3des block // check size |