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