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
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
Frédéric Delanoy
e078c872a0
crypt32: Avoid double free in CRYPT_LoadSIP on error path (coverity).
2012-10-30 10:46:33 +01:00
Marcus Meissner
9a51a9926a
crypt32: Initialize bytesNeeded (Coverity).
2012-10-12 13:20:42 +02:00
André Hentschel
f98c896e8a
crypt32/tests: Improve test output.
2012-09-25 11:19:39 +02:00
Michael Stefaniuc
2793be9c6d
crypt32: Avoid TRUE:FALSE conditional expressions.
2012-08-13 11:49:49 +02:00
Francois Gouget
6af6f02585
crypt32/tests: Get rid of unneeded function typedefs.
2012-06-15 18:35:37 +02:00
Juan Lang
f86ab49be2
crypt32: Initialize key spec correctly.
2012-05-31 12:37:21 +02:00
Juan Lang
1a03839bf0
crypt32/tests: Add more tests for CertCreateSelfSignCertificate.
2012-05-31 12:37:21 +02:00
Juan Lang
da53cfc8bb
crypt32: Fail earlier if CryptExportPublicKeyInfo fails.
2012-05-31 12:37:20 +02:00
Juan Lang
6ccdbab6c8
crypt32: Don't fail if HCRYPTPROV and PCRYPT_KEY_PROV_INFO parameters are both non-NULL.
2012-05-31 12:37:20 +02:00
Juan Lang
ecfa9b87a0
crypt32/tests: Add more tests of CertCreateSelfSignCertificate and the CERT_KEY_PROV_INFO parameter.
2012-05-31 12:37:20 +02:00
Juan Lang
03e409bbd2
crypt32/tests: Don't shadow a variable with a variable of a different type.
2012-05-31 12:37:19 +02:00
André Hentschel
7468238539
crypt32: Avoid shadowing a parameter.
2012-04-17 20:12:52 +02:00
Juan Lang
ad46dbd4cc
crypt32/tests: Fix test failures on older NT4.
2012-02-13 13:09:45 +01:00
Juan Lang
441f7b6d9e
crypt32: Test and correct CryptVerifyCertificateSignature.
2012-02-02 09:52:55 +01:00
Juan Lang
ab7f8a160f
crypt32: Only accept trailing NULLs in a certificate common name.
2012-01-31 19:20:36 +01:00
Austin English
fab9c71963
crypt32: Remove a couple unused variables (LLVM/Clang).
2012-01-31 13:47:11 +01:00
Erich Hoover
bfa2c5ea98
crypt32: Fix domain component length check.
2012-01-30 20:44:48 +01:00
Henri Verbeet
db15675280
crypt32: Use a larger temporary buffer in CRYPT_AsnDecodeOidIgnoreTag().
2012-01-26 17:44:37 +01:00
Thomas Faber
a7144d916d
crypt32: Fix build with MSVC.
2012-01-24 11:55:23 +01:00
Francois Gouget
069f9f8e60
crypt32: Remove some strings that don't need to be translated from the resources.
2012-01-18 16:43:43 +01:00
Frédéric Delanoy
56f035b56d
crypt32: Avoid reading unitialized variables (Coverity).
2011-12-19 20:15:42 +01:00
Alexander Morozov
9d63e6f944
crypt32: Initialize a pointer for dynamic data.
2011-11-22 18:24:41 +01:00
Alexander Morozov
fc78c2242e
crypt32/tests: Add some tests for CryptDecodeObjectEx without CRYPT_DECODE_ALLOC_FLAG.
2011-11-22 18:24:37 +01:00
Francois Gouget
10faa9997e
crypt32: Delete the oid and sip static critical sections when unloading the dll.
2011-11-16 17:02:52 +01:00
Francois Gouget
9b3bda2b5d
crypt32: Move a couple of functions to avoid forward declarations.
2011-11-15 19:37:35 +01:00
Francois Gouget
3de330db54
tests: Remove unneeded assert.h includes.
2011-09-27 10:59:56 +02:00
Juan Lang
be0d294485
crypt32: Fix memory leak in failure cases.
2011-09-22 19:51:50 +02:00
Juan Lang
546bfa2c1c
crypt32: Test CertCreateCertificateContext, and fix an error code in a failure case.
2011-09-22 19:51:50 +02:00
Francois Gouget
6efd90510b
crypt32: Fix printing NULL strings.
2011-09-20 16:21:38 +02:00
Francois Gouget
def2863d60
crypt32: Fix filetime_to_str() for the case where it is called twice for a single trace.
2011-09-19 17:56:06 +02:00
André Hentschel
cb55d2a255
crypt32/tests: Remove dead assignment (clang).
2011-09-09 17:36:27 +02:00
Juan Lang
e8b98b3145
crypt32: Test/correct CertGetNameString with NULL pvTypePara.
2011-09-09 13:33:11 +02:00
Alexandre Julliard
f9a9a18e1d
crypt32: Include system headers before Windows headers.
2011-09-05 17:22:17 +02:00
Francois Gouget
ca1ca4d44c
crypt32 & cryptdlg: Specify a message context for 'CA', 'OCSP' and 'CPS'.
2011-09-05 11:38:03 +02:00
Francois Gouget
c992ca277d
Assorted spelling fixes.
2011-08-24 19:07:46 +02:00
Frédéric Delanoy
f932abf326
dlls: Assorted spelling fixes.
2011-08-01 18:26:27 +02:00
Kazuyuki Sato
8cdf735822
crypt32: Add additional path for Solaris 11 Express.
2011-07-18 16:23:30 +02:00
Frédéric Delanoy
f73733b8b0
crypt32: Remove dead code (Clang).
2011-07-05 14:42:40 +02:00
Juan Lang
f1be598efa
crypt32: Support CERT_COMPARE_NAME_STR_A in CertFindCertificateInStore.
2011-06-09 16:57:44 +02:00
Louis Lenders
e11e1841f3
crypt32: Add stub for PFXVerifyPassword.
2011-06-03 17:36:09 +02:00
Hans Leidekker
0875abcce0
crypt32: GetUserName sets last error to ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
2011-06-01 16:13:30 +02:00
Alexandre Julliard
5d19caf9e5
crypt32/tests: Get rid of the iTunes chain that no longer validates.
2011-05-22 11:30:44 +02:00
Piotr Caban
a343c1fbd0
crypt32: Fix content type in CRYPT_QueryEmbeddedMessageObject function.
2011-05-03 19:34:29 +02:00
Frédéric Delanoy
1596e144e1
po: Fix/improve some English entries.
2011-04-29 14:21:40 +02:00
Andrew Bogott
d16bed15b6
crypt32: Rework Base64WithHeaderAndTrailerToBinaryA and Base64WithHeaderAndTrailerToBinaryW so that they accept a wider variety of headers and trailers.
2011-04-25 19:38:25 +02:00
Andrew Bogott
812d647705
crypt32/tests: Demonstrate that CryptStringToBinary can take arbitrary key headers and trailers.
2011-04-25 19:38:25 +02:00
Marcus Meissner
b5cbe08b56
crypt32: Mark internal symbols as hidden visibility.
2011-04-25 13:02:07 +02:00
Frédéric Delanoy
0ad90ee9ed
po: Add message contexts (and French translations) for some polysemic English translation entries.
2011-04-25 11:52:02 +02:00
Christian Inci
99f6894c66
crypt32: Fix CertStrToName's CERT_NAME_STR_NO_QUOTING_FLAG usage.
2011-04-19 18:29:24 +02:00
Christian Inci
a0207c88a7
crypt32: Fix a string test.
2011-04-11 19:31:40 +02:00
Juan Lang
7871a9f858
crypt32: Accept CA certificates without a key usage extension.
2011-04-05 11:14:10 +02:00
Alexandre Julliard
45db3481f4
configure: Improve check for security framework and don't warn about gnutls in that case.
2011-03-14 19:31:28 +01:00
Austin English
3ac1db562a
crypt32/tests: Remove win9x hacks.
2011-02-28 13:13:49 +01:00
Austin English
b917903291
crypt32/tests: Make sure to use return values (LLVM/Clang).
2011-02-17 18:33:42 +01:00
Austin English
498d8738e3
crypt32/tests: Make sure to use a return value (LLVM/Clang).
2011-02-17 18:33:42 +01:00
Austin English
c4b1523b90
crypt32/tests: Remove a dead initialization (LLVM/Clang).
2011-02-17 17:30:22 +01:00
Austin English
b1d4d2b215
crypt32/tests: Make sure to use return values (LLVM/Clang).
2011-02-17 17:29:05 +01:00
Juan Lang
04f74d7e43
crypt32/tests: Test return value (clang).
2011-02-17 17:25:44 +01:00
Juan Lang
bcace6fb7c
crypt32/tests: Test a return value (clang).
2011-02-17 17:25:40 +01:00
Juan Lang
d4748065b3
crypt32/tests: Remove an unused assignment (clang).
2011-02-17 17:25:35 +01:00
Juan Lang
3cdd20f91d
crypt32: Don't assign a count value unless memory allocation succeeds (clang).
2011-02-16 14:26:27 +01:00
Juan Lang
b377f83453
crypt32: Don't assume a function succeeded (clang).
2011-02-16 14:26:26 +01:00
Juan Lang
bcd14a1822
crypt32: Fix return value in error cases (clang).
2011-02-16 14:26:26 +01:00
Juan Lang
a7534610a3
crypt32: Fix return value (clang).
2011-02-16 14:26:26 +01:00
Juan Lang
9e6de30f8f
crypt32: Don't attempt to find the length of a NULL string (valgrind).
2011-02-11 17:42:17 +01:00
Austin English
641d74845d
crypt32/tests: Make sure to use a return value (LLVM/Clang).
2011-02-11 14:47:54 +01:00
Austin English
29b5aab026
crypt32/tests: Make sure to use return values (LLVM/Clang).
2011-02-11 14:47:47 +01:00
Austin English
c6301aec11
crypt32/tests: Don't check return values inside of if(0) (LLVM/Clang).
2011-02-11 14:47:38 +01:00
Austin English
f6364bf970
crypt32/tests: Make sure to use a return value (LLVM/Clang).
2011-02-11 14:47:15 +01:00
Austin English
4d5293bd81
crypt32/tests: Make sure to use return values (LLVM/Clang).
2011-02-11 14:47:09 +01:00
Juan Lang
2910cf9660
crypt32: Allow updating data messages with no content.
2011-02-11 14:46:37 +01:00
Juan Lang
07297ea9d0
crypt32/tests: In more recent Windows versions, updating a data message with no content succeeds.
2011-02-11 14:46:32 +01:00
Juan Lang
14626a7804
crypt32/tests: Update a CryptMsgUpdate call to succeed on more Windows versions, and check its return value (Clang).
2011-02-11 14:46:24 +01:00
Austin English
f900a8b035
crypt32/tests: Make sure to use return values (LLVM/Clang).
2011-02-10 09:57:12 -06:00
Austin English
e48b34cdb3
crypt32/tests: Make sure to use return values (LLVM/Clang).
2011-02-09 09:28:47 -06:00
Joris Huizer
4d41bdd107
crypt32: Remove helper variable i (Clang).
2011-02-08 14:48:43 -06:00
Austin English
179a01f2e2
crypt32/tests: Make sure to use return value (LLVM/Clang).
2011-02-07 10:06:19 -06:00
Juan Lang
74cf35d2ab
crypt32: Fix string quoting in CertRDNValueToStrA/W and CertNameToStrA/W.
...
Based on an idea of Christian Inci's.
2011-02-02 12:23:28 +01:00
Juan Lang
307e247f21
crypt32/tests: Test CertNameToStr's quoting behavior with CERT_SIMPLE_NAME_STR.
2011-02-02 12:23:11 +01:00
Juan Lang
5bf4aec163
crypt32/tests: Add tests that show that CertRDNValueToStr doesn't quote (based on a patch by Christian Inci).
2011-02-02 12:23:03 +01:00
Juan Lang
36bc1c7f8f
crypt32/tests: Don't assign a return value that's never checked (clang).
2011-01-31 17:58:19 +01:00
Juan Lang
2984605602
crypt32/tests: Remove dead assignments (clang).
2011-01-31 17:58:14 +01:00
Juan Lang
a4fe05a0f3
crypt32/tests: Test some return values (clang).
2011-01-31 17:58:07 +01:00
Juan Lang
d0f1e19532
crypt32/tests: Test return value rather than output buffer before checking buffer contents (clang).
2011-01-31 17:57:59 +01:00
Juan Lang
862eab2820
crypt32: Ensure temporary string is NULL-terminated to avoid uninitialized memory access (valgrind).
2011-01-20 12:20:02 +01:00
Juan Lang
c3bc7f2cba
crypt32: Simplify a function.
2011-01-20 12:19:43 +01:00
Juan Lang
98834637eb
crypt32: Ensure that chain validity time is initialized (valgrind).
2011-01-19 18:34:54 +01:00
Juan Lang
a9efbf8926
crypt32: Remove no-ops.
2011-01-19 12:32:30 +01:00
Juan Lang
687e29b912
crypt32: Fix memory leaks when encoding fails.
2011-01-19 12:32:19 +01:00
Juan Lang
d51a7940bc
crypt32: Fix memory leaks when decoding fails (valgrind).
2011-01-19 12:22:48 +01:00
Juan Lang
fdd0114407
crypt32: Fix memory leak (Valgrind).
2011-01-18 13:23:10 +01:00
Juan Lang
7f0db79491
crypt32: Add stub for CertRegisterPhysicalStore.
2011-01-17 13:22:05 +01:00
Alexandre Julliard
c485b18201
crypt32: Convert translations to po files.
2011-01-06 13:56:08 +01:00
Marcus Meissner
896be41143
crypt32: Handle NULL ptr leak in CryptDecodeObjectEx (Coverity).
2011-01-03 11:28:08 +01:00
Marcus Meissner
aa16c89b29
crypt32: NULL ptr could leak into function (Coverity).
2010-12-31 16:27:36 +01:00