Commit graph

528 commits

Author SHA1 Message Date
Juan Lang
1745d8a728 crypt32: Add tests for getting hash message params. 2007-07-13 14:37:09 +02:00
Juan Lang
3c15f98b77 crypt32: Add a stub hash message implementation. 2007-07-13 14:37:00 +02:00
Juan Lang
e6c339d076 crypt32: Test opening hash messages to encode with streaming. 2007-07-13 14:36:48 +02:00
Juan Lang
ad975f672b crypt32: Add tests for updating hash messages opened to encode. 2007-07-13 14:36:40 +02:00
Juan Lang
b12072b72d crypt32: Add open tests for hash messages. 2007-07-13 14:36:32 +02:00
Juan Lang
afaba37ed7 crypt32: Implement streamed encoding of definite-length data messages. 2007-07-13 14:36:16 +02:00
Juan Lang
48afa16386 crypt32: Make some encoding functions available outside encode.c. 2007-07-13 14:35:47 +02:00
Juan Lang
1d5a8b2f78 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
CryptSIPRemoveSignedDataMsg.
2007-07-10 14:41:24 +02:00
Juan Lang
19c3a09ba8 crypt32: Implement CryptSIPLoad. 2007-07-10 14:41:05 +02:00
Juan Lang
685d7e799a crypt32: More decode message update tests. 2007-07-10 13:56:42 +02:00
Juan Lang
acc0bec41f crypt32: Add some tests for updating decode messages. 2007-07-10 13:56:35 +02:00
Juan Lang
8ca755915b crypt32: Implement getting the type of a decode message. 2007-07-10 13:56:28 +02:00
Juan Lang
656d960dd4 crypt32: Add a stub decode message implementation. 2007-07-10 13:56:20 +02:00
Juan Lang
e557d36320 crypt32: Test and fix CryptMsgGetParam for streamed messages. 2007-07-10 13:56:13 +02:00
Juan Lang
b18b05f53c crypt32: Add tests for streamed encoding of data messages. 2007-07-10 13:56:00 +02:00
Juan Lang
aa99cf8ec0 crypt32: Test that inner content OID is ignored for data messages. 2007-07-10 13:55:53 +02:00
Juan Lang
7e65d9439c crypt32: Make a copy of a passed-in stream info rather than assuming the pointer will live forever. 2007-07-10 13:55:44 +02:00
Juan Lang
fd05fe0d13 crypt32: Add more tests for opening a data message for encoding. 2007-07-10 13:55:31 +02:00
Juan Lang
dc63bf2de3 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on callers to initialize them. 2007-07-10 13:55:21 +02:00
Francois Gouget
a3317a5c01 Assorted spelling fixes. 2007-07-05 19:56:34 +02:00
Juan Lang
ef134dc703 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND (and remove no-longer-useful checkFileStoreFailure). 2007-07-02 13:34:17 +02:00
Juan Lang
11e6717e66 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE. 2007-07-02 13:34:00 +02:00
Juan Lang
f575d8569b crypt32: Accept OSS errors as well. 2007-07-02 13:33:49 +02:00
Juan Lang
e64e66c41d crypt32: Accept OSS errors. 2007-07-02 13:33:40 +02:00
Juan Lang
85eeccc585 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip (and get rid of unnecessary indenting). 2007-07-02 13:32:57 +02:00
Juan Lang
68b052057b crypt32: Use skip to avoid failures where support is missing. 2007-07-02 13:32:28 +02:00
Juan Lang
f75b86f02b crypt32: Implement getting content for data messages opened to encode. 2007-06-29 13:27:17 +02:00
Juan Lang
263f424c3b crypt32: Implement getting bare content for data messages opened to encode. 2007-06-29 13:27:10 +02:00
Juan Lang
d1f379340a crypt32: Add tests for data message encoding. 2007-06-29 13:27:02 +02:00
Juan Lang
0546cf1a69 crypt32: Add a stub get param function for data messages and remove stub message from open function. 2007-06-29 13:26:53 +02:00
Juan Lang
74bf713be7 crypt32: Implement CryptMsgUpdate for data messages opened to encode. 2007-06-29 13:25:33 +02:00
Juan Lang
b6bf594aa5 crypt32: Add a finalized member to message. 2007-06-29 13:25:28 +02:00
Juan Lang
203849d75d crypt32: Store stream info in message. 2007-06-29 13:25:11 +02:00
Juan Lang
5db6b1cc96 crypt32: Add an update function, use it to implement CryptMsgUpdate. 2007-06-29 13:25:03 +02:00
Juan Lang
d5e784bdaf crypt32: Add a get param function, use it to implement CryptMsgGetParam. 2007-06-29 13:24:46 +02:00
Juan Lang
fa0f5bd066 crypt32: Stub CryptMsgOpenToEncode for data messages. 2007-06-29 13:24:25 +02:00
Juan Lang
e829833986 crypt32: Test CryptMsgGetParam for data messages opened to encode. 2007-06-29 13:17:47 +02:00
Juan Lang
bd05e2abe3 crypt32: Test CryptMsgUpdate for data messages opened to encode. 2007-06-29 13:17:31 +02:00
Juan Lang
a581855d26 crypt32: Test CryptMsgOpenToEncode for data messages. 2007-06-29 13:17:22 +02:00
Juan Lang
b790a09efb crypt32: Add base message type and use it to implement CryptMsgDuplicate and CryptMsgClose. 2007-06-29 13:00:44 +02:00
Juan Lang
1c837f16ac crypt32: Add basic parameter checking to CryptMsgOpenTo*. 2007-06-29 12:58:58 +02:00
Juan Lang
3de0e4ac48 crypt32: Add basic tests for CryptMsg functions. 2007-06-29 12:34:02 +02:00
Juan Lang
6c054f057b crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*. 2007-06-29 12:33:54 +02:00
Alexandre Julliard
df3ccaba24 crypt32: Fix an uninitialized variable compiler warning. 2007-06-26 21:30:41 +02:00
Jeff Latimer
417ae04ed9 crypt32: Fix possible dereference of NULL ptr. 2007-06-25 23:21:55 +02:00
Alexandre Julliard
c2cf60fcee crypt32: Fix incorrect usage of CharNextA. 2007-06-25 19:55:29 +02:00
Francois Gouget
fe40b2d85f crypt32/tests: Fix compilation on systems that don't support nameless unions. 2007-06-18 13:36:48 +02:00
Paul Vriens
5fb284721d crypt32/tests: Don't crash on Vista. 2007-06-18 12:13:16 +02:00
Francois Gouget
021c4dba17 crypt32: Add missing '\n' to ok() call. 2007-06-14 13:54:45 +02:00
Paul Vriens
74edf133e0 crypt32/tests: Vista uses a different error code. 2007-06-14 13:14:28 +02:00
Paul Vriens
c44d22466c crypt32/tests: Skip tests if we don't have enough rights. 2007-06-14 13:14:11 +02:00
Paul Vriens
023d6fd986 crypt32/tests: Skip tests if we don't have enough rights. 2007-06-13 12:58:44 +02:00
Juan Lang
d1ac9c73f6 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding. 2007-06-13 11:56:20 +02:00
Juan Lang
e1f83a7abf crypt32: Implement PKCS_ATTRIBUTES encoding/decoding. 2007-06-13 11:55:57 +02:00
Juan Lang
74addd636e crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary. 2007-06-13 11:55:35 +02:00
Juan Lang
97f2c658fd crypt32: Implement PKCS_ATTRIBUTE encoding/decoding. 2007-06-13 11:54:36 +02:00
Juan Lang
bbcd95a7e1 crypt32: Separate set encoding into a separate function. 2007-06-13 11:54:17 +02:00
Juan Lang
1cd9510be0 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding. 2007-06-13 11:53:47 +02:00
Juan Lang
2d00a4f0f5 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding. 2007-06-13 11:53:36 +02:00
Juan Lang
85f29f5291 crypt32: Add CryptMsg* stubs. 2007-06-11 15:01:03 +02:00
Stefan Leichter
374267e127 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW. 2007-06-04 12:58:29 +02:00
Francois Gouget
fa48cb042c Assorted spelling fixes. 2007-05-29 13:47:18 +02:00
Juan Lang
fa10a29930 crypt32: Remove wrong test and parameter check. 2007-05-29 11:52:31 +02:00
Juan Lang
82a31d09a1 crypt32: Statically initialize static lists and critical sections. 2007-05-25 19:36:19 +02:00
Mounir IDRASSI
e5256d9840 crypt32: Fix CertAddCertificateContextToStore when called with CERT_STORE_ADD_USE_EXISTING. 2007-05-21 12:38:56 +02:00
Juan Lang
d132d1944c crypt32: Remove last error checks on success. 2007-05-15 15:20:02 +02:00
Juan Lang
79cd672c3d crypt32: Use public functions to get store access state. 2007-05-15 15:19:33 +02:00
Juan Lang
4c6988e8f0 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty. 2007-05-15 15:19:13 +02:00
Juan Lang
0170a41e69 crypt32: Don't set ret to TRUE when it already is.
Set it to FALSE when it needs to be.
2007-05-15 15:18:50 +02:00
Mounir IDRASSI
7abb204a1b crypt32: Stub implementation of CertGetCertificateChain. 2007-05-14 14:27:18 +02:00
Mounir IDRASSI
e7c2e05f0f crypt32: Stub implementation of CryptFindLocalizedName. 2007-05-14 14:26:57 +02:00
Mounir IDRASSI
ebe83d561b crypt32: Fix crash in CertGetCertificateContextProperty when querying length of a hash property. 2007-05-14 14:26:32 +02:00
Francois Gouget
42fa19133a crypt32: Add missing '\n' in FIXME() call. 2007-05-11 11:20:28 +02:00
Mounir IDRASSI
204bdb8755 crypt32: Correct the implementation of CertCreateSelfSignCertificate. 2007-05-10 12:53:37 +02:00
Juan Lang
21dce1d02d crypt32: Implement CertEnumSystemStore. 2007-05-09 12:06:50 +02:00
Andrew Talbot
79d1d77f74 crypt32: Exclude unused headers. 2007-04-30 12:32:35 +02:00
Paul Vriens
4c90bbd6f7 crypt32/tests: Use A-version for registry functions. 2007-04-24 11:53:51 +02:00
Andrew Talbot
9f6a6427ef crypt32: Constify some variables. 2007-04-16 12:25:19 +02:00
Andrew Talbot
fbbe0039c1 crypt32: Constify some variables. 2007-04-16 12:25:05 +02:00
Andrew Talbot
e04f6be381 crypt32: Constify some variables. 2007-04-10 11:04:57 +02:00
Francois Gouget
d9e8a0f63e Remove unneeded checks on the GetModuleHandle() return value for cases where we are linked with the dll. 2007-03-28 12:36:13 +02:00
Paul Vriens
5faa3d0a59 crypt32/tests: No need to check return value of GetModuleHandle. 2007-03-14 22:44:14 +01:00
Paul Vriens
68fec9028c crypt32/tests: Use GetModuleHandle and skip. 2007-03-13 21:07:58 +01:00
Juan Lang
2f7b91d7be crypt32: Set ppSignerSig to NULL in case caller doesn't check return value. 2007-03-13 12:08:38 +01:00
Jan Zerebecki
e8956eb48b crypt32: Add DebugInfo to critical sections. 2007-03-12 13:37:57 +01:00
Paul Vriens
cd3161eb32 crypt32/tests: Fix compilation for older gcc versions (and MinGW). 2007-01-15 14:39:03 +01:00
Paul Vriens
259c06ffc9 crypt32/tests: Cast-qual warning fixes. 2007-01-12 20:41:29 +01:00
Francois Gouget
4bc31a962a crypt32/tests: Replace some '#if 0's with 'if (0)'s. 2007-01-08 12:08:55 +01:00
Dmitry Timoshkov
8330bd6c26 crypt32: Make some data const. 2006-12-14 20:11:24 +01:00
Marcus Meissner
f0280cbd1e made functions and variables static in some testcases. 2006-12-11 12:18:29 +01:00
Andrew Talbot
fa8b971c2e crypt32/tests: Cast-qual warnings fix. 2006-12-08 11:39:00 +01:00
Andrew Talbot
43605806c5 crypt32/tests: Cast-qual warnings fix. 2006-12-08 11:38:55 +01:00
Louis Lenders
532f57a243 crypt32: Add test for I_CryptInstallOssGlobal. 2006-11-27 17:21:02 +01:00
Louis Lenders
3fa930cb3b crypt32: Better stub for I_CryptInstallOssGlobal. 2006-11-27 17:20:57 +01:00
Francois Gouget
b2656633a6 Add some documentation headers to make winapi_check happy. 2006-11-13 13:01:15 +01:00
Paul Vriens
c8da5149d0 crypt32: Input parameter checking. 2006-10-30 17:43:47 +01:00
Andrew Talbot
b6c325bfc0 crypt32: Cast-qual warnings fix. 2006-10-27 14:26:40 +02:00
Andrew Talbot
58f9b6076f crypt32: Cast-qual warnings fix. 2006-10-25 12:14:23 +02:00
Mikołaj Zalewski
e32aa55703 resources: Change German sublanguage code to SUBLANG_NEUTRAL. 2006-10-24 11:45:12 +02:00
Andrew Talbot
c70841fb36 crypt32: Cast-qual warnings fix. 2006-10-24 11:42:47 +02:00
Byeong-Sik Jeon
e1fd734c97 Korean: Use SUBLANG_NEUTRAL in Korean resources. 2006-10-20 13:49:39 +02:00
Francois Gouget
22288de732 Fix compilation with gcc 2.95. 2006-10-19 13:35:19 +02:00
Michael Stefaniuc
15765dd953 The Data1 member of the GUID struct needs to be an unsigned int too for Win64 compatibility. 2006-10-16 10:53:04 +02:00
Alexandre Julliard
6a9222fc39 Fixed some printf warnings caused by using sizeof. 2006-10-12 14:58:25 +02:00
James Hawkins
d813d8db1b crypt32: Make an internal function static. 2006-10-12 11:35:11 +02:00
James Hawkins
b96ac00764 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch). 2006-10-06 15:20:27 +02:00
Paul Vriens
5c89858539 crypt32: Cast-qual warnings fix. 2006-10-06 12:53:25 +02:00
Francois Gouget
7295af0915 French rc files must be encoded in iso-8859-1, not utf-8. 2006-10-06 12:32:08 +02:00
Francois Gouget
82babbee0b Add missing '\n's to Wine traces. 2006-10-05 17:46:48 +02:00
Paul Vriens
a9b53ef6b2 crypt32: Correct the documentation. 2006-10-05 17:46:31 +02:00
Paul Vriens
a28c40f314 crypt32: Change function declaration to overcome some cast-qual warnings in future patches. 2006-10-05 17:46:20 +02:00
Paul Vriens
94be5b0d9e crypt32: Move some defines to the top as they will be needed in more functions. 2006-10-05 17:46:09 +02:00
Juan Lang
190f9d6546 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names. 2006-10-05 11:32:06 +02:00
Juan Lang
94a9b5a2bf crypt32: Implement CertVerifyValidityNesting. 2006-10-04 20:56:08 +02:00
Paul Vriens
f99efa3835 crypt32: More tests for CryptSIPLoad. 2006-10-04 20:55:52 +02:00
Juan Lang
f3a1f2bf60 crypt32: Win64 printf format warning fixes. 2006-10-04 09:59:57 +02:00
Juan Lang
92afe743ef crypt32: Forward CryptAcquireContextU to CryptAcquireContextW. 2006-10-04 09:59:51 +02:00
Marcus Meissner
e25e1a4de2 crypt32: Include wine/port.h for strcasecmp. 2006-10-03 20:33:36 +02:00
Marcus Meissner
8b1b0c71b8 crypt32/tests: Replace bad use of sprintf by 2 strcats. 2006-10-03 20:20:49 +02:00
Juan Lang
44ba993b6e crypt32: Make it clearer where alg ids come from in CryptVerifyCertificateSignatureEx. 2006-10-03 20:20:29 +02:00
Paul Vriens
0484cb0a5a crypt32: Remove bogus tests. 2006-10-03 15:56:36 +02:00
Juan Lang
2868977995 crypt32: Implement CryptSignAndEncodeCertificate. 2006-10-03 11:24:42 +02:00
Jonathan Ernst
5b1b4c8175 crypt32: Initial French translation. 2006-10-03 11:17:37 +02:00
Juan Lang
57e7e2b3c8 crypt32/tests: Win64 printf format warning fixes. 2006-10-03 11:16:54 +02:00
Juan Lang
353cd81c9a crypt32/tests: Win64 printf format warning fixes. 2006-10-02 14:40:14 +02:00
Francois Gouget
222c167969 Assorted spelling fixes. 2006-09-29 16:28:30 +02:00
Michael Stefaniuc
85ce5117c5 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of DWORD/LONG/ULONG from long to int. 2006-09-29 16:08:30 +02:00
Paul Vriens
c5ae39a3df crypt32: Added some CryptSIP stub implementations. 2006-09-29 14:41:00 +02:00
Paul Vriens
93c37404f4 crypt32: A small test to verify when to write function pointers. 2006-09-28 13:57:21 +02:00
Juan Lang
4f11b1af28 crypt32: Implement CertGetPublicKeyLength. 2006-09-28 12:23:48 +02:00
Paul Vriens
946f3ee10a crypt32: Partly implement CryptSIPRetrieveSubjectGuid. 2006-09-27 20:10:32 +02:00
Paul Vriens
1a4bd814ca crypt32: Another CryptSIPLoad test. 2006-09-27 18:16:18 +02:00
Juan Lang
9153d39cda crypt32: Encode/decode authority key ids. 2006-09-27 09:40:50 +02:00
Paul Vriens
3863939168 crypt32: Add tests for CryptSIPRetrieveSubjectGuid. 2006-09-26 20:15:00 +02:00
Juan Lang
09765f7db4 crypt32: Reduce indent level of tests. 2006-09-26 11:42:03 +02:00
Juan Lang
0624ba1b2e crypt32: Don't crash on freeing null chain engine. 2006-09-21 11:16:10 +02:00
Juan Lang
c33f0c555e crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey. 2006-09-21 11:16:03 +02:00
Juan Lang
c3702346bc crypt32: Test decoding a big CRL. 2006-09-21 11:15:57 +02:00
Paul Vriens
4c32875e92 crypt32: Simplify by removing unneeded backslash. 2006-09-20 20:04:55 +02:00
Paul Vriens
1059f697f0 crypt32: Cast-qual warnings fix. 2006-09-20 11:17:52 +02:00
Paul Vriens
b078b5ddd3 crypt32: Move SIP related tests to their own file. 2006-09-20 11:17:24 +02:00
Paul Vriens
ef860912a2 crypt32: Move SIP related functions to their own file. 2006-09-20 11:16:20 +02:00
Paul Vriens
8edf507662 crypt32: Add a few functions to the spec file. 2006-09-20 11:16:08 +02:00
Paul Vriens
efb65fcac9 crypt32/tests: Some tests for CryptSIPLoad. 2006-09-14 11:12:03 +02:00
Alexandre Julliard
32ab895e46 makefiles: Generate the dependencies line to avoid some code duplication. 2006-09-14 09:38:16 +02:00
Alexandre Julliard
8e06fc4c0d crypt32: Comment out an unreliable test. 2006-09-12 14:45:48 +02:00
Paul Vriens
869b6f7759 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2. 2006-09-10 10:17:18 +02:00
Paul Vriens
d78f7736f3 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider. 2006-09-10 10:15:50 +02:00
Paul Vriens
f7ea462916 crypt32: Implemented CryptSIPRemoveProvider. 2006-09-10 10:15:38 +02:00
Paul Vriens
b8d9201fc3 crypt32: Add documentation. 2006-09-10 10:15:20 +02:00