Commit Graph

1886 Commits

Author SHA1 Message Date
Dmitry Timoshkov ba1b572da2 crypt32: Add support for decoding serial number property in the certificate attributes. 2013-12-12 12:27:29 +01:00
Sebastian Lackner 2b1c8fed24 crypt32: Set correct return value if CryptMemAlloc fails. 2013-12-09 11:47:44 +01:00
Frédéric Delanoy 5ba7f79bad Assorted spelling fixes. 2013-12-03 19:41:53 +01:00
André Hentschel b296846c00 crypt32/tests: Fix tests for win8. 2013-11-14 10:34:59 +01:00
Alexandre Julliard 5756ee09f3 makefiles: Add makedep pragmas for rc files that contain translations. 2013-11-05 20:38:19 +01:00
Francois Gouget 62122b660f crypt32: Remove WINAPI on static functions where not needed. 2013-11-01 10:55:15 +01:00
Dmitry Timoshkov 99a81e1843 crypt32: Check number of bytes returned by ReadFile and avoid a memory leak on error path. 2013-10-30 15:28:30 +01:00
Dmitry Timoshkov d95797e170 crypt32: Check number of bytes returned by ReadFile and avoid a memory leak on error path. 2013-10-30 15:28:27 +01:00
Marcus Meissner cf1bbb3bb8 crypt32: Avoid NULL ptr dereferences before checks (Coverity). 2013-10-28 20:03:39 +01:00
Francois Gouget ca894127f8 crypt32: Make add_cert_to_store() static. 2013-10-25 14:41:37 +02:00
Jacek Caban 9adff9d026 crypt32: Don't access context after releaseContext call. 2013-10-22 16:37:41 +02:00
Jacek Caban 9a4401afcb crypt32: Get rid of no longer needed contextInterface arguments. 2013-10-21 21:06:17 +02:00
Jacek Caban 217e0119d9 crypt32: Get rid of no longer needed hCertStore checks. 2013-10-21 21:06:17 +02:00
Jacek Caban e7ab43c4bb crypt32: Return context_t from Context_CreateDataContext. 2013-10-21 21:06:17 +02:00
Jacek Caban 0f57425a8f crypt32: Clone CRL context instead of using link in CertAddCRLContextToStore. 2013-10-21 21:06:17 +02:00
Jacek Caban eae8f4eda1 crypt32: Use empty_store for new CTL contexts. 2013-10-18 11:36:04 +02:00
Jacek Caban c01a708424 crypt32: Use empty_store for new CRL contexts. 2013-10-18 11:36:01 +02:00
Jacek Caban 9fb1e4d675 crypt32: Keep reference to store in contexts. 2013-10-18 11:35:58 +02:00
Jacek Caban 610c863e75 crypt32: Always return TRUE from CertFreeCTLContext. 2013-10-18 11:35:55 +02:00
Jacek Caban 351314145f crypt32: Always return TRUE from CertFreeCRLContext. 2013-10-18 11:34:06 +02:00
Jacek Caban f329de4df4 crypt32: Always return TRUE from CertFreeCertificateContext. 2013-10-18 11:34:01 +02:00
Michael Stefaniuc df62b94c25 crypt32/tests: Compile with -D__WINESRC__. 2013-10-18 11:31:37 +02:00
Dmitry Timoshkov 84029a836f crypt32: Add another root store path to the certificate location list. 2013-10-17 20:29:38 +02:00
Jacek Caban fa37b63517 crypt32: Moved ContextList freeing to store.c and get rid of ContextList. 2013-10-17 11:20:01 +02:00
Jacek Caban bf464f81a8 crypt32: Share more code between memory store deleteContext implementations. 2013-10-17 11:19:56 +02:00
Jacek Caban 4d28e14acb crypt32: Share more code between memory store enumContext implementations. 2013-10-17 11:19:51 +02:00
Jacek Caban 63eed79d25 crypt32: Share more code between memory store addContext implementations. 2013-10-17 11:19:46 +02:00
Jacek Caban 23884726f7 crypt32: Use list struct directly instead of ContextList wrapper. 2013-10-17 11:19:41 +02:00
Jacek Caban 724754da64 crypt32: Moved critical section out of ContextList struct. 2013-10-17 11:19:35 +02:00
Jacek Caban 6cf1e0d75c crypt32: Get rid of no longer needed contextSize arguments. 2013-10-17 11:19:31 +02:00
Jacek Caban 6b6ad98277 crypt32: Get rid of no longer needed fields in ContextList. 2013-10-17 11:19:26 +02:00
Jacek Caban 619bbe5d29 crypt32: Get rid of no longer needed BASE_CONTEXT. 2013-10-17 11:19:23 +02:00
Jacek Caban 83026a7143 crypt32: Use context_t in addContext. 2013-10-17 11:19:20 +02:00
Jacek Caban c75af2b9e0 crypt32: Use context_t in enumContext. 2013-10-17 11:19:14 +02:00
Jacek Caban 8d4b288f59 crypt32: Use context_t in ContextList_Add. 2013-10-17 11:19:09 +02:00
Jacek Caban 6eddbf18ca crypt32: Store properties directly in link contexts and get rid of Context_GetProperties. 2013-10-17 11:19:03 +02:00
Jacek Caban 275ac93e8d crypt32: Get rid of no longer used functions. 2013-10-17 11:18:57 +02:00
Jacek Caban e7eeef49ff crypt32: Added more cert duplicate and link tests. 2013-10-17 11:18:50 +02:00
Jacek Caban 2601f58acb crypt32: Don't use links to certs in memory store. 2013-10-17 11:18:45 +02:00
Jacek Caban 49b98891e5 crypt32: Removed no longer needed hCertStore setting. 2013-10-16 20:49:26 +02:00
Jacek Caban 4553e6d144 crypt32: Get rid of no longer needed Context_GetLinkedContext. 2013-10-15 17:43:14 +02:00
Jacek Caban 6ab429363a crypt32: Added cloning logic to context's vtbl. 2013-10-15 17:43:11 +02:00
Jacek Caban 05f248e968 crypt32: Pass contexts as context_t to CONTEXT_FUNCS->delete. 2013-10-15 17:43:08 +02:00
Jacek Caban 03ff35c270 crypt32: Store extra pointer directly in context_t and get rid of Context_GetExtra. 2013-10-15 17:43:05 +02:00
Jacek Caban 06f5ee4b2c crypt32: Store list entry directly in context_t. 2013-10-15 17:43:03 +02:00
Jacek Caban 988e8a78c2 crypt32: Moved CertAddCertificateContextToStore to cert.c. 2013-10-15 17:43:00 +02:00
Jacek Caban 2553b4602b crypt32: Use context_t in Context_CreateLinkContext. 2013-10-14 17:26:15 +02:00
Jacek Caban c72570ce52 crypt32: Use Context_Release instead of WINE_CONTEXT_INTERFACE. 2013-10-14 17:26:15 +02:00
Jacek Caban 76066d1cfe crypt32: Use Context_AddRef instead of WINE_CONTEXT_INTERFACE. 2013-10-14 17:26:15 +02:00
Jacek Caban 993691bef5 crypt32: Moved context desatructor to vtbl. 2013-10-14 17:26:15 +02:00
Jacek Caban 17e1dfef9b crypt32: Pass context as context_t to Context_Release. 2013-10-14 17:26:14 +02:00
Jacek Caban 802a6bc1bb crypt32: Pass context as BASE_CONTEXT to Context_AddRef and added structs describing memory layout behind context structs. 2013-10-14 17:26:14 +02:00
Jacek Caban b2b71c2085 crypt32: Use linked pointer instead of context type to test for linked contexts. 2013-10-14 17:26:14 +02:00
Jacek Caban c7d1082b4f crypt32: Added new empty store type and use it for creating certificates with no store. 2013-10-14 17:26:14 +02:00
Jacek Caban fe9e23998a crypt32: Don't call CertFreeCertificateContext in CertDeleteCertificateContext, leave it to store-specific functions. 2013-10-14 17:26:14 +02:00
Jacek Caban 52b2add395 crypt32: Moved store context functions to vtbl. 2013-10-14 17:26:14 +02:00
Jacek Caban be023607cc crypt32: Added support for CERT_CLOSE_STORE_CHECK_FLAG flag in MemStore_release. 2013-10-14 17:26:14 +02:00
Jacek Caban 2256a728fe crypt32: Moved store release implementation to vtbl. 2013-10-14 17:26:14 +02:00
Jacek Caban b3b1135d84 crypt32: Added addref to store vtbl and use it instead of directly accessing ref. 2013-10-14 17:26:14 +02:00
Jacek Caban da24f543f4 crypt32/tests: Added implicit empty store tests. 2013-10-11 16:24:00 +02:00
Jacek Caban fa0b7b7d3d crypt32: Moved store functions to vtbl. 2013-10-11 16:23:43 +02:00
Jacek Caban bb2c32d776 crypt32: Don't follow linked contexts in AddRef/Release implementations. 2013-10-08 18:10:15 +02:00
Jacek Caban 09121895fd crypt32: Get rid of no longer used contextSize argument in Context_CopyProperties. 2013-10-08 18:10:10 +02:00
Jacek Caban c1fa23ac5d crypt32: Get rid of no longer used contextSize argument in Context_Release. 2013-10-08 18:10:06 +02:00
Jacek Caban c6fd036b54 crypt32: Get rid of no longer used contextSize argument in Context_GetProperties. 2013-10-08 18:10:02 +02:00
Jacek Caban 5b5bb50852 crypt32: Get rid of no longer used contextSize argument in Context_GetLinkedContext. 2013-10-08 18:09:58 +02:00
Jacek Caban f82237102b crypt32: Get rid of no longer used contextSize argument in Context_AddRef. 2013-10-08 18:09:53 +02:00
Jacek Caban ad912961db crypt32: Allocate BASE_CONTEXT in the beginning of the memory block. 2013-10-08 18:09:48 +02:00
Jacek Caban 12982d867a crypt32: Use BASE_CONTEXT for both data and link contexts. 2013-10-08 18:09:42 +02:00
Michael Stefaniuc 0e681027a2 tests: Compile the tests by default with -D__WINESRC__. 2013-10-02 11:04:02 +02:00
Jacek Caban ba4278a735 crypt32: Added support for retrieving certs by URL. 2013-09-06 17:25:08 +02:00
Jacek Caban 9dd32ba67d crypt32: Added support for retrieving issuers from URL cache. 2013-09-06 17:25:08 +02:00
Jacek Caban 0e0d51ae85 crypt32: Search world collection when looking for issuer. 2013-09-06 17:25:08 +02:00
Jacek Caban 0a5cb15f94 crypt32: Get rid of remaining P* typedefs. 2013-09-04 14:38:41 +02:00
Jacek Caban cc7b0d4019 crypt32: Get rid of PWINE_HASH_TO_DELETE and PWINE_REGSTOREINFO typedefs. 2013-09-04 14:38:37 +02:00
Jacek Caban d759a6a5a4 crypt32: Get rid of PWINE_PROVIDERSTORE typedef. 2013-09-04 14:38:31 +02:00
Jacek Caban 4c77772e19 crypt32: Get rid of PCONTEXT_PROPERTY typedef. 2013-09-04 14:38:27 +02:00
Jacek Caban eacc0b8238 crypt32: Get rid of PWINE_FILESTOREINFO typedef. 2013-09-04 14:38:24 +02:00
Jacek Caban f4c8c3d69c crypt32: Get rid of P*_CONTEXT typedefs. 2013-09-04 14:38:19 +02:00
Jacek Caban 8ad37f8a64 crypt32: Get rid of PWINE_COLLECTIONSTORE typedef. 2013-09-04 14:38:14 +02:00
Jacek Caban 7c464af46c crypt32: Get rid of PWINE_STORE_LIST_ENTRY typedef. 2013-09-04 14:38:10 +02:00
Jacek Caban 0e885e34dc crypt32: Get rid of PCertificateChain typedef. 2013-09-04 14:38:04 +02:00
Jacek Caban 0c4a2df240 crypt32: Get rid of PWINECRYPT_CERTSTORE typedef. 2013-09-04 14:37:57 +02:00
Jacek Caban d8c3ccee28 crypt32: Get rid of PCONTEXT_PROPERTY_LIST typedef. 2013-09-04 14:37:49 +02:00
Jacek Caban ebaf4dd5a4 crypt32: Get rid of PCONTEXT_FUNCS typedef. 2013-09-04 14:37:42 +02:00
Jacek Caban 9cee96bebf crypt32: Get rid of P*WINE_CONTEXT_INTERFACE typedefs. 2013-09-04 14:37:36 +02:00
Jacek Caban 9db146f544 crypt32: Use CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL flag for root store certificate's chain validation. 2013-09-03 17:00:33 +02:00
Jacek Caban 2584e49bf6 crypt32: Use CertificateChainEngine instead of HCERTCHAINENGINE in a few more places. 2013-09-02 18:08:08 +02:00
Jacek Caban f4ef543f8a crypt32: Get rid of PCertificateChainEngine typedef. 2013-09-02 18:08:01 +02:00
Jacek Caban 8ef3a14226 crypt32: Added a test showing that CertGetCertificateChain should use global store. 2013-08-21 19:56:07 +02:00
Alexandre Julliard 95f8f0b686 crypt32: Use neutral language for the version resource. 2013-07-09 22:21:58 +02:00
Alexandre Julliard 99bf9ee8e0 crypt32: Don't bother to free memory at process exit. 2013-05-15 10:16:05 +02:00
Michael Stefaniuc 6af92365ea crypt32: Use assignment instead of memcpy to copy structs. 2013-02-05 20:15:36 +01:00
Michael Stefaniuc ab270d433f crypt32: Use assignment instead of memcpy to copy a struct. 2013-01-24 15:38:56 +01:00
Marcus Meissner ee1f416409 crypt32: Free the encoded msg (Coverity). 2013-01-10 19:18:31 +01:00
Francois Gouget f963f93964 Assorted spelling fixes. 2013-01-07 11:10:40 +01:00
Andrew Talbot 2d7595fd2a crypt32: Avoid signed-unsigned integer comparisons. 2013-01-02 13:35:54 +01:00
Detlef Riekenberg 70a0190e96 crypt32/tests: Fix failures on win7 and above. 2012-11-27 16:55:22 +01:00
Andrew Talbot 8300fd5aa8 crypt32: Remove unused variables. 2012-11-20 11:44:53 +01:00
Juan Lang 1040e41516 Revert "crypt32: Correct CryptVerifyMessageSignature's use of pcbDecoded.".
This reverts commit 78c9015861.
The comments in the tests indicate that the tests are a little funny
anyway, so they clearly weren't enough justification for the change
introduced here.
2012-11-02 11:00:20 +01:00