Michael Jung
5e2075be3a
Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
...
functions.
Support RSA en-/decryption via CPEncrypt and CPDecrypt.
Added test case for RSA en-/decryption.
2005-01-31 11:28:41 +00:00
Michael Jung
fc79906621
Added a test case for hashing with schannel mac keys.
2005-01-28 11:29:19 +00:00
Francois Gouget
da8b3dd7f2
Assorted spelling fixes.
2005-01-26 21:09:04 +00:00
Michael Jung
fb85c9e924
Support for TLS1 pseudo random function.
...
Some helper functions for DATA_BLOB's.
Computing TLS1 master secret from the pre-master secret.
Deriving the master hash from the master secret.
Deriving TLS1 MAC and encryption keys from the master hash.
Tests for most of the above.
2005-01-24 12:50:29 +00:00
Michael Jung
2accec1fbc
Removed another check for valid'ness of algid. It's redundant.
2005-01-24 11:30:05 +00:00
Michael Jung
d91ba25a03
Avoid code duplication by moving handle lookup into get_algid_info.
2005-01-19 16:59:23 +00:00
Michael Jung
a200c4e97a
Moved HMAC initialization and finalization code to
...
init_/finalize_hash.
Removed the redundant pKeyContainer function parameter from
init_hash.
2005-01-17 13:41:46 +00:00
Michael Jung
2c845618a3
Support for generating and exporting PCT1, SSL2/3 and TLS1 master
...
secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
CPDeriveKey.
2005-01-10 12:27:32 +00:00
Michael Jung
ea01425e16
Removed check for valid'ness of algid. It's redundant.
2005-01-10 12:26:57 +00:00
Eric Pouech
cf1d00bb08
Removed excessive statement (break after return or goto, not useful
...
break, not needed vars...)
2005-01-09 16:42:53 +00:00
Michael Jung
ada55dccd7
Register rsaenh as a RSA SChannel provider.
...
Register rsaenh as default RSA SChannel provider.
2005-01-06 19:34:47 +00:00
Michael Jung
7c26a65f07
Added list of supported algorithms for SChannel personality.
2005-01-05 17:13:36 +00:00
Michael Jung
974c94f604
Set last error if dwFlags are non zero in CPReleaseContext.
...
Added corresponding test.
2005-01-05 13:22:37 +00:00
Michael Jung
7fa80077b4
Always set ERROR_SUCCESS in case of success in CPAcquireContext.
2005-01-04 20:33:48 +00:00
Michael Jung
2032284035
Added support for machine keysets.
2005-01-04 11:49:55 +00:00
Michael Jung
0da8a5219e
Adhere to const'ness of the input data in encrypt_block_impl.
2005-01-03 20:14:03 +00:00
Michael Jung
1d7800bdee
Implemented parallel hashing in CPEncrypt and CPDecrypt.
...
Implemented CPHashSessionKey.
2005-01-03 14:35:35 +00:00
Michael Jung
e98d2712cb
Small bugfixes backported from the LibTomCrypt v1.0rc1 release.
2005-01-03 14:25:12 +00:00
Michael Stefaniuc
5ad7d858e0
Do not check for non NULL pointer before HeapFree'ing it. It's
...
redundant.
2004-12-23 17:06:43 +00:00
Francois Gouget
6fb1a20020
Assorted spelling fixes.
2004-12-20 19:27:06 +00:00
Michael Jung
74f458fcdf
Respect sDescription parameter in CPSignHash and CPVerifySignature.
2004-12-20 17:03:01 +00:00
Francois Gouget
eb3f078c75
Add trailing '\n's to ok() calls.
2004-12-14 11:41:24 +00:00
Michael Stefaniuc
1493433e38
Missing HeapFree's + 1 LocalFree (found by smatch).
2004-12-14 11:38:50 +00:00
Michael Jung
96ebad1a0d
Implemented CPSignHash and CPVerifySignature.
...
Added tests for CPVerifySignature.
Fixed minor bugs in implglue.c.
2004-12-13 13:24:48 +00:00
Michael Jung
0ff7203335
Added a missing break in encrypt_block_impl.
2004-12-06 11:37:43 +00:00
Michael Jung
95c3d9b2a5
Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
...
new_key into the respective functions.
2004-12-01 15:34:56 +00:00
Michael Jung
ca371a48b2
Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
...
dependencies.
2004-11-30 17:43:59 +00:00
Michael Jung
5f06380b40
CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
2004-11-10 01:30:20 +00:00
Michael Jung
64dce8a579
Implemented a substantial part of rsaenh.dll.
2004-11-04 21:15:32 +00:00