Commit Graph

2017 Commits

Author SHA1 Message Date
Jacek Caban 39ba0bbe43 crypt32: Always set returned size in CRYPT_CopySignerInfo.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-01 22:24:53 +01:00
Jacek Caban 2a2ecdd564 crypt32: Fixed decoded size calculation in CRYPT_AsnDecodeSequence when indefinite length is used.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-01 22:24:53 +01:00
Jacek Caban ced1b9ba60 crypt32/tests: Added more decoding tests.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-01 22:24:53 +01:00
Jacek Caban 7a5209c66e crypt32: Support constructed strings in octet strings decoder.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-01 22:24:52 +01:00
Jacek Caban 86c998e551 crypt32: Added support for szOID_NIST_sha* OIDs.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-30 09:06:33 +01:00
Hans Leidekker 9bafbe1086 crypt32: Add a stub implementation of CertUnregisterPhysicalStore.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-23 11:32:21 +01:00
Michael Müller 4647a730ec crypt32: Add MS root CA 2011.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-09 15:24:40 +02:00
Fabian Maurer b34ea10112 crypt32: In CRYPT_CollectionAdvanceEnum remove unneeded statement (cppcheck).
Signed-off-by: Fabian Maurer <dark.shadow4@web.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-03 21:16:19 +02:00
Alexandre Julliard 8738b038a4 crypt32: Increase buffer size to silence a gcc warning.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-30 09:42:17 +02:00
Alexandre Julliard 3427fbb33e crypt32/tests: Increase buffer size to avoid gcc warnings.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-28 20:21:37 +02:00
Austin English 148ece3a8f crypt32: Sort specfile.
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-18 14:45:37 +02:00
Akihiro Sagawa 71e6152077 crypt32: Use isspaceW() instead of isspace() for WCHARs.
Found with Coccinelle.

Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-16 18:58:57 +02:00
Nikolay Sivov 6d3c0dc16a crypt32/tests: Statically link to CertAddStoreToCollection().
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-10 21:51:39 +02:00
Alex Henrie d7f68cb5f4 crypt32/tests: Print an error if CertOpenStore fails.
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Erich E. Hoover <erich.e.hoover@wine-staging.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-13 19:26:42 +01:00
Lauri Kenttä e37612329f crypt32: Remove unused parameter and dead code.
Signed-off-by: Lauri Kenttä <lauri.kentta@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-17 20:54:07 +01:00
Lauri Kenttä 254eb21c6f crypt32: Fix wrong Base64 trailer WCHAR constants.
Signed-off-by: Lauri Kenttä <lauri.kentta@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-17 20:54:07 +01:00
Lauri Kenttä a2f2de1e96 crypt32: CryptStringToBinary accepts any header.
For example, X509 CRL accepts -----BEGIN foo-----.

Signed-off-by: Lauri Kenttä <lauri.kentta@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 21:39:29 +01:00
Lauri Kenttä 552820acbf crypt32: Fix Base64 issues in CryptStringToBinary.
Signed-off-by: Lauri Kenttä <lauri.kentta@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 21:39:29 +01:00
Lauri Kenttä e353ab6d30 crypt32: Base64 header requires a space.
-----BEGIN----- is not accepted, -----BEGIN ----- is. Same for END.

Signed-off-by: Lauri Kenttä <lauri.kentta@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 21:39:29 +01:00
Lauri Kenttä 7d79140c4b crypt32: Test CryptStringToBinary with weird Base64.
Signed-off-by: Lauri Kenttä <lauri.kentta@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 21:39:29 +01:00
Michael Stefaniuc b669dbc2f6 crypt32/tests: Use IsEqualGUID() to compare GUIDs.
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 19:08:38 +01:00
Donat Enikeev 8068462bff crypt32/tests: Certificates update to fix chain failures on Fedora 25.
Signed-off-by: Donat Enikeev <donat@enikeev.net>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-28 13:55:54 +01:00
Donat Enikeev 8a4508cecc crypt32/tests: Fix chain tests failure with cs.standford.edu certificates.
Signed-off-by: Donat Enikeev <donat@enikeev.net>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-21 21:54:01 +01:00
Francois Gouget 38372d19f6 crypt32/tests: Add a trailing '\n' to ok() calls.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-15 16:34:45 -06:00
Donat Enikeev 20ea59b148 crypt32/tests: Fix regression on Win7 with unprivileged run.
Signed-off-by: Donat Enikeev <donat@enikeev.net>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-15 14:15:01 -06:00
Donat Enikeev 30164ea3e8 crypt32/tests: Testing priorities and flags of stores in a collection; and whether certs are saved in registry endpoint.
Signed-off-by: Donat Enikeev <donat@enikeev.net>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-07 17:49:37 +01:00
Donat Enikeev c2b0dfd73d crypt32: Import system root certs into volatile registry keys instead of dedicated root store.
Signed-off-by: Donat Enikeev <donat@enikeev.net>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-07 17:49:25 +01:00
Donat Enikeev 71bd13391b crypt32: Cert(Un)RegisterSystemStore semi-stubs.
Signed-off-by: Donat Enikeev <donat@enikeev.net>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-19 09:48:51 -07:00
Donat Enikeev dc208e7216 crypt32/tests: Add tests for Cert(Un)registerSystemStore.
Signed-off-by: Donat Enikeev <donat@enikeev.net>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-19 09:48:41 -07:00
Huw Davies 30cdd1fb8c crypt32/tests: Win 10 accepts carriage returns within a base64 four character block.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-26 23:24:01 +09:00
Nikolay Sivov 94b6a885a8 crypt32: Use regular list iterator when there's no need for safe one.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-07 22:24:03 +09:00
Nikolay Sivov 4ec1ca5a0f crypt32: No need to init entry fields when it's about to be added to a list.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-23 14:11:06 +09:00
Francois Gouget 7f9a3a9af1 crypt32/tests: Fix a spelling error in a comment.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-18 15:17:25 +09:00
Austin English 9fd90749c2 crypt32: Add CryptMsgVerifyCountersignatureEncoded stub.
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-03-23 13:14:34 +09:00
Detlef Riekenberg c957ff6c4c crypt32/tests: Accept Windows 10 error code.
Signed-off-by: Detlef Riekenberg <wine.dev@web.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-23 20:22:22 +09:00
Francois Gouget e1f0fb8b2d crypt32/tests: Clarify some base64 test failed messages.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-18 22:58:25 +09:00
André Hentschel ad1a4ecdc5 crypt32/tests: Use todo_wine_if() in tests.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-16 12:09:39 +09:00
Sebastian Lackner 818a1b14f2 crypt32/tests: Remove duplicate test.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-11 20:26:10 +09:00
Nikolay Sivov 9608c794c9 crypt32: Fix a leak on error path (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-11 19:54:15 +09:00
Nikolay Sivov 53a065ae0a crypt32: Fix key name null termination (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-11-24 22:58:44 +09:00
Nikolay Sivov 1b8f84cc3b crypt32/tests: Fix printf format (PVS-Studio).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-28 22:31:32 +09:00
Vincent Povirk 8327b063bc crypt32: Zero-pad RSA Private Key values as needed to fit PRIVATEKEYBLOB.
Signed-off-by: Vincent Povirk <vincent@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-10-14 12:45:15 +09:00
Hugh McMaster 82e1830f5c crypt32/tests: Delete WineTest registry key when tests are complete.
Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
2015-10-05 22:27:15 +09:00
Philippe Groarke dcc6868057 crypt32: Add CERT_OCSP_RESPONSE_PROP_ID setter. 2015-08-26 23:53:22 +09:00
Hans Leidekker a8baf4d3ef crypt32: Add stub implementations of CryptProtectMemory and CryptUnprotectMemory. 2015-08-06 21:41:28 +09:00
Nikolay Sivov 55e3a03ba3 crypt32: Fix tracing of out argument (Coverity). 2015-06-08 15:30:05 +09:00
Francois Gouget 838ff1b244 crypt32: Mark internal symbols with hidden visibility. 2015-03-16 15:06:27 +09:00
Francois Gouget fc49e63d71 crypt32: Remove an uneeded NONAMELESSUNION directive. 2015-03-10 15:18:18 +09:00
Michael Stefaniuc 802c3f2e1f crypt32/tests: Add a missing test case (PVS-Studio). 2015-03-04 21:50:40 +09:00
Michael Stefaniuc 89569b4b34 crypt32/tests: Remove an unused assignment (PVS-Studio). 2015-03-04 21:50:39 +09:00
Vincent Povirk 7fb8ee1995 crypt32: Implement PKCS_RSA_PRIVATE_KEY decoding. 2015-02-27 14:20:23 +09:00
Vincent Povirk 0c7ebefd67 crypt32: Add test for PKCS_RSA_PRIVATE_KEY decoding. 2015-02-27 14:20:23 +09:00
André Hentschel 86c1d068f2 crypt32/tests: Comment out an unused struct (Clang). 2014-11-25 19:49:33 +01:00
Michael Stefaniuc f1786a2068 crypt32/tests: Remove an unused assignment (PVS-Studio). 2014-11-12 23:33:26 +09:00
Michael Stefaniuc 25b4a92813 crypt32/tests: Avoid an always true ok() condition (PVS-Studio). 2014-11-03 16:34:01 +09:00
Bruno Jesus 9df1f2fa87 crypt32: Remove dead assignments in cert.c (Cppcheck). 2014-11-03 16:32:17 +09:00
Alexandre Julliard 9640949cc3 crypt32: Add a root store path for Android. 2014-10-31 15:47:25 +09:00
Michael Stefaniuc d3c565f44b crypt32/tests: Don't compare the result to itself (PVS-Studio). 2014-10-29 20:53:01 +09:00
Gerald Pfeifer f9de50ac8a crypt32: Remove unused bin58. 2014-08-25 20:40:09 +02:00
Gerald Pfeifer fdfd6b6342 crypt32: Remove elementStatus29, simpleStatus29, andnoMatchingNameBrokenStatus. 2014-08-25 20:39:58 +02:00
Bruno Jesus 7a40fdbf8c crypt32: CertGetIssuerCertificateFromStore must return error for self-signed certificates. 2014-07-23 21:24:20 +02:00
Bruno Jesus 4a28977f38 crypt32: Fix conversion of multiple fields in CertStrToName. 2014-07-22 14:25:34 +02:00
Bruno Jesus 70ff9620a8 crypt32/tests: Add more tests related to certificates.
Thanks to Juan Lang for help.
2014-07-21 11:55:53 +02:00
Huw Davies 54129a5171 crypt32/tests: Fix test failure on win 8. 2014-06-11 13:03:50 +02:00
Huw Davies f4f01301f0 crypt32: Add a new element to SIP_ADD_NEWPROVIDER. 2014-06-11 13:03:46 +02:00
Nikolay Sivov fc8bf3c3b6 crypt32/tests: Fix some leaks (Valgrind). 2014-04-25 11:05:10 +02:00
Nikolay Sivov 991746b605 crypt32: Fix properties list lookup (Coverity). 2014-04-14 10:27:50 +02:00
Jacek Caban 3d09d1a9cb crypt32/tests: Improved test failure message. 2014-03-12 12:27:20 +01:00
Marcus Meissner 221fd39937 crypt32: Fixed copy and paste error in engine creation (Coverity). 2014-03-10 10:40:32 +01:00
Jacek Caban ca2e1c164f crypt32: Added support for HCCE_LOCAL_MACHINE. 2014-03-04 17:06:24 +01:00
Jacek Caban 786c0c2d58 crypt32: Moved chain engine handle handling to separated function and improved error handling. 2014-03-04 17:06:19 +01:00
Frédéric Delanoy d3b0543c05 crypt32/tests: Use common wine_dbgstr_guid implementation from test.h. 2014-02-12 19:15:06 +01:00
Nikolay Sivov c7a11f9ed6 crypt32/tests: Accept another error code on Win8. 2014-02-05 19:34:19 +01:00
Alexandre Julliard cf0e96c6d0 configure: Rename substituted variables to a standard _CFLAGS and _LIBS format. 2014-01-30 14:51:33 +01:00
Andrey Gusev be367393c9 Assorted typos fixes. 2014-01-13 17:37:42 +01:00
Frédéric Delanoy 91f2435469 Assorted spelling fixes. 2014-01-09 17:39:59 +01:00
Frédéric Delanoy 4cece0dd43 crypt32: Use BOOL type where appropriate. 2014-01-09 12:11:33 +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 90d1e9471b crypt32/tests: Constify some character strings. 2013-12-23 11:54:30 +01:00
Alexandre Julliard 4f3d71cef3 makefiles: Get rid of the no longer used PO_SRCS variables. 2013-12-15 10:23:04 +01:00
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