Commit Graph

304 Commits

Author SHA1 Message Date
Michael Stefaniuc
c641205cee rsaenh: Don't compare a BOOL with 1 (PVS-Studio). 2015-03-18 20:07:51 +09:00
Michael Stefaniuc
17e565dbf9 rsaenh: Remove an always false conditional subexpression (PVS-Studio). 2015-02-23 15:25:59 +09:00
Bruno Jesus
4d43d364e8 rsaenh/tests: Fix a copy & paste issue. 2015-02-18 23:28:00 +09:00
Bruno Jesus
6bad16363b rsaenh: Don't reset the salt length after setting a salt for Base and Strong providers. 2015-01-13 20:48:42 +01:00
Francois Gouget
0dd5cb1cef Assorted spelling fixes. 2014-09-29 10:36:36 +02:00
Hans Leidekker
2884053a28 rsaenh: Fix typos in SHA-384/SHA-512 OIDs. 2014-09-15 16:41:16 +02:00
Francois Gouget
3745640790 rsaenh/tests: Add a trailing '\n' to some ok() calls. 2014-08-19 14:48:23 +02:00
Bruno Jesus
d59011a9fb rsaenh: A 40 bit key on Enhanced provider will not have salt even if asked for. 2014-08-05 16:37:35 +02:00
Bruno Jesus
d7aae7d728 rsaenh: Use the remaining hash data as salt if requested. 2014-08-05 16:37:25 +02:00
Bruno Jesus
fb58e7eca6 rsaenh: Handle the failure to set Base provider effective key length properly. 2014-08-05 16:37:21 +02:00
Bruno Jesus
aa1b5b65c9 rsaenh/tests: Update some tests.
Some function results and out parameters were not being tested.
2014-08-05 16:37:11 +02:00
Bruno Jesus
edb5e2b7d5 rsaenh/tests: Add SHA-256 tests. 2014-08-05 16:37:06 +02:00
Bruno Jesus
86dd877f4e rsaenh: The RC2 algorithm from Base provider supports only 40 bit keys. 2014-08-04 14:24:26 +02:00
Bruno Jesus
a8b1fee2ea rsaenh: Use a helper to get the key container. 2014-08-04 14:24:18 +02:00
Bruno Jesus
d429e602af rsaenh/tests: Run the tests in the Base and Strong providers too. 2014-07-30 16:17:02 -05:00
Bruno Jesus
d2793fe242 rsaenh: Detect AES prototype provider correctly. 2014-07-28 17:20:27 -05:00
Bruno Jesus
f5c687e365 rsaenh: CALG_AES cannot be used if the key length was not specified. 2014-07-23 21:24:23 +02:00
Bruno Jesus
453d6dc105 rsaenh: Change the way AES 128 is derived to match Windows behavior. 2014-07-23 21:24:22 +02:00
Bruno Jesus
e55dc35020 rsaenh: Change the default AES chaining mode to CBC. 2014-07-23 21:24:22 +02:00
Bruno Jesus
0f31d82c04 rsaenh/tests: Add many tests related to key derivation. 2014-07-23 21:24:21 +02:00
Bruno Jesus
7e456b8f25 rsaenh/tests: Fix some Windows 8 tests. 2014-07-21 11:51:23 +02:00
Bruno Jesus
3a7b89e4c0 rsaenh/tests: Simplify broken NT4 tests.
Based on Dmitry Timoshkov idea.
2014-07-21 11:50:16 +02:00
Bruno Jesus
3b7c61dc2a rsaenh/tests: Add a pre XP DES compatibility test. 2014-07-14 17:22:45 +02:00
Bruno Jesus
c579945b98 rsaenh/tests: Add DES/3DES-112 const buffer test. 2014-07-14 17:22:44 +02:00
Bruno Jesus
50ded4b2f8 rsaenh/tests: Make the tests pass in Windows <= NT4. 2014-07-14 17:22:43 +02:00
Bruno Jesus
87f214c7ff rsaenh/tests: Add more AES encrypt/decrypt tests. 2014-07-01 12:53:04 +02:00
Bruno Jesus
b6efe8c9c1 rsaenh/tests: Add tests for the default encryption chaining mode. 2014-06-30 22:04:52 +02:00
Frédéric Delanoy
0f2bed51bd Assorted spelling fixes. 2014-02-10 15:47:29 +01:00
Alexandre Julliard
99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Frédéric Delanoy
7377aa1683 rsaenh/tests: Use BOOL type where appropriate. 2013-11-25 15:15:53 +01:00
Frédéric Delanoy
08acae5deb rsaenh: Use BOOL type where appropriate. 2013-11-25 15:15:53 +01:00
André Hentschel
4a8452dfdb rsaenh/tests: Fix tests compilation with __WINESRC__ defined. 2013-10-24 10:48:46 +02:00
Nikolay Sivov
bfd2c533be rsaenh: Fail on unsupported flag values only in CryptHashData(). 2013-10-18 11:31:23 +02:00
Alexandre Julliard
55e44092bd makefiles: Remove useless definitions of COM_NO_WINDOWS_H. 2013-10-14 16:05:31 +02:00
Frédéric Delanoy
7af5360c4e rsaenh: Use BOOL type where appropriate. 2013-10-07 13:32:06 +02:00
Michael Stefaniuc
0e681027a2 tests: Compile the tests by default with -D__WINESRC__. 2013-10-02 11:04:02 +02:00
Hans Leidekker
cabeb962cc rsaenh: Add support for setting the security descriptor on key containers. 2013-09-23 11:56:48 +02:00
Michael Stefaniuc
1a3137fa1b rsaenh: Avoid using CONST. 2013-09-23 11:54:42 +02:00
Hans Leidekker
8e74c8953a rsaenh: Add support for retrieving the security descriptor on key containers. 2013-09-19 20:14:02 +02:00
Qian Hong
2d0653e2b2 rsaenh: Restore key state even after decrypting a block of bad data. 2013-07-01 19:51:57 +02:00
Qian Hong
b84e11ecbd rsaenh/tests: Added more key state tests. 2013-07-01 19:51:47 +02:00
Alexandre Julliard
a1f5b109ed rsaenh: Don't bother to free memory at process exit. 2013-05-15 10:25:21 +02:00
Andrew Talbot
d7d1e40240 rsaenh: Indentation fix. 2012-12-21 11:37:14 +01:00
Juan Lang
373e472db9 rsaenh: Ensure a PKCS1 data block has at least minimum length. 2012-11-02 10:59:42 +01:00
Frédéric Delanoy
936d5351f5 rsaenh: Remove unused file-static variables. 2011-11-17 11:37:35 +01:00
Andrew Talbot
7998cd4629 rsaenh: Remove unneeded address-of operator from array name. 2011-11-02 12:31:38 +01:00
Juan Lang
2d658db553 rsaenh: Infer private exponent length from data length. 2011-11-01 10:43:43 +01:00
Juan Lang
f0e2cba471 rsaenh: Test importing a key with an input buffer that's too small for the key it contains. 2011-11-01 10:43:37 +01:00
Juan Lang
54b972e2fc rsaenh: Add error messages for failed private key imports. 2011-11-01 10:43:31 +01:00