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
Michael Stefaniuc
ef39e0ec1a
crypt32: Don't open code CONTAINING_RECORD().
2010-12-29 11:59:34 +01:00
Hwang YunSong
e3a5ba5478
crypt32: Update Korean resource.
2010-12-21 00:20:27 +01:00
Juan Lang
667aeb3ede
crypt32: Accept any matching CN when checking a certificate's name.
2010-12-17 13:26:01 +01:00
Alexander Morozov
f44ae748c0
crypt32: Implement getting content and some parameters from a decoded enveloped message.
2010-12-16 11:23:03 +01:00
Alexander Morozov
dd75ab38c6
crypt32: Implement decoding enveloped messages.
2010-12-16 11:22:54 +01:00
Alexandre Julliard
b012ffba58
crypt32: Use allocation function with the correct prototype in CMSG_CONTENT_ENCRYPT_INFO.
2010-12-09 17:43:34 +01:00
Alexander Morozov
02ab124cd2
crypt32: Implement CryptEncryptMessage.
2010-12-08 16:50:58 +01:00
Alexander Morozov
6ad5416f32
crypt32: Implement getting content of an enveloped message.
2010-12-02 15:01:09 +01:00
Alexander Morozov
03e94320c2
crypt32: Implement updating enveloped messages.
2010-12-02 15:01:08 +01:00
Alexander Morozov
c3a2f7a3d1
crypt32: Save some info needed for creating enveloped messages.
2010-12-02 15:00:56 +01:00
Alexander Morozov
6fcca28b07
crypt32: Add a stub enveloped message implementation.
2010-12-01 17:16:22 +01:00
Alexander Morozov
f48b0aa6a2
crypt32/tests: Fix test failures on some Win95 and some NT4.
2010-11-25 16:56:27 +01:00
Alexander Morozov
b9c122f15e
crypt32/tests: Skip more tests.
2010-11-25 16:56:09 +01:00
Alexander Morozov
d8cad3eb1b
crypt32/tests: Use pCryptAcquireContextA.
2010-11-24 12:06:31 +01:00
Alexander Morozov
676d5db65a
crypt32/tests: Fix test failures on WinME and some NT4.
2010-11-24 12:06:11 +01:00
Alexander Morozov
113c614525
crypt32/tests: Do not crash on some Win98.
2010-11-24 12:06:04 +01:00
Juan Lang
107a95d86b
crypt32: Add CertFindChainInStore stub.
2010-11-17 11:16:58 +01:00
Alexander Morozov
6462283fbe
crypt32/tests: Add tests for CMSG_RECIPIENT_COUNT_PARAM and CMSG_RECIPIENT_INFO_PARAM.
2010-11-03 14:48:10 +01:00
Detlef Riekenberg
661a8f3787
crypt32/test: When using dynamic binding for functions, do it in all locations.
2010-11-03 11:08:55 +01:00
Detlef Riekenberg
5e17fe9a51
crypt32/tests: CertAddCertificateLinkToStore is not present on W98.
2010-11-03 11:08:55 +01:00
Alexander Morozov
5328687fb5
crypt32/tests: Add tests for decoding enveloped messages.
2010-11-02 15:29:01 +01:00
Alexander Morozov
f45ac5a4a2
crypt32/tests: Add tests for enveloped messages.
2010-11-01 14:53:32 +01:00
Juan Lang
dd7a45be7c
crypt32: Check revocation status of chain element-by-element.
...
Due to a quirk in CertVerifyRevocation (see its tests), checking an
entire chain doesn't appear to be supported, even though the API would
appear to support doing so. Checking element by element allows
revocation to be checked for the entire chain.
2010-10-25 13:52:50 +02:00
Juan Lang
8714c11247
crypt32: Pass additional store to CertVerifyRevocation.
2010-10-25 13:52:50 +02:00
Juan Lang
2b8cad3235
crypt32/tests: Fix test failures on Win98/NT4.
2010-10-21 16:16:14 +02:00
Juan Lang
a1352035d1
crypt32: Implement CertRDNValueToStr for UTF8 strings.
2010-10-20 12:32:58 +02:00
Juan Lang
8f2821ac77
crypt32: The newline character must also be quoted.
2010-10-20 12:31:53 +02:00
Juan Lang
7833f30721
crypt32: Correct Unicode quoting of BMP strings.
2010-10-20 12:31:46 +02:00
Juan Lang
bf70d35529
crypt32/tests: Show expected values in ok output.
2010-10-20 12:31:24 +02:00
Juan Lang
e21cb8fb9d
crypt32/tests: Test more Unicode encoded string to string conversions.
2010-10-20 12:31:18 +02:00
Juan Lang
4141625284
crypt32: Remove unneeded comments.
2010-10-20 12:31:10 +02:00
Juan Lang
c4ae9e9c5a
crypt32/tests: Add more tests of the authenticode policy.
2010-10-19 10:19:21 +02:00
Juan Lang
ca7512d296
crypt32: Trace certificate chain verification parameters.
2010-10-19 10:19:17 +02:00
Juan Lang
c654606405
crypt32: Remove broken UTF-8 string decoding support.
2010-10-19 10:19:11 +02:00
Juan Lang
dcafe721bf
crypt32: Implement quoting of BMP strings.
2010-10-19 10:18:59 +02:00
Juan Lang
993068038e
crypt32: Implement quoting of simple string types.
2010-10-19 10:18:53 +02:00
Juan Lang
462af2f91b
crypt32: Test more encoded string to string conversions.
2010-10-19 10:18:45 +02:00
Juan Lang
8b3681e921
crypt32: Test encoding more quoted strings.
2010-10-19 10:18:39 +02:00
Anders Jonsson
ce5a8aab83
crypt32: Update Swedish translation.
2010-10-18 11:51:30 +02:00
Trygve Vea
fe8a5ac44d
crypt32: Updated Norwegian translation.
2010-10-15 16:18:09 +02:00
Akihiro Sagawa
4d5a851ca8
crypt32: Add Japanese translation.
2010-10-15 11:35:57 +02:00
Juan Lang
63a05db41c
crypt32: Trace time value in addition to address of time value.
2010-10-15 11:33:21 +02:00
Juan Lang
b6cd08f436
crypt32: Use A functions for debug string that's only used as an ASCII string.
2010-10-15 11:33:12 +02:00
Andrew Nguyen
6f2513d39a
crypt32: Avoid relying on PATH_MAX in import_certs_from_dir helper.
...
PATH_MAX is not guaranteed to be available on all platforms, and it is
inadequate as a hardcoded buffer size anyway.
2010-10-08 11:56:45 +02:00
Juan Lang
6e89a61446
crypt32/tests: Test OpenSSL chain separately to address test failures on Win98.
2010-10-06 20:46:51 +02:00
Juan Lang
251ccfc848
crypt32/tests: Fix another test failure on Win98.
2010-10-06 20:46:51 +02:00
Juan Lang
8fbcad75ba
crypt32/tests: Add name to test to help identify test failures.
2010-10-06 20:46:50 +02:00
Juan Lang
d8fcffc7e7
crypt32/tests: Fix more Win9x failures.
2010-10-06 20:46:50 +02:00
Juan Lang
3e437ec537
crypt32/tests: Fix test failures on NT4/Win9x.
2010-10-06 20:46:50 +02:00
Juan Lang
25a8d301c1
crypt32: Set correct error when encountering unsupported critical extensions in the base and SSL policy.
2010-10-06 20:46:50 +02:00
Juan Lang
5b79eb977b
crypt32/tests: Add macros to declare tests.
2010-10-06 20:46:50 +02:00
Juan Lang
6ff8184e15
crypt32/tests: Add name to test to help identify test failures.
2010-10-06 20:46:50 +02:00
Juan Lang
b1899c2066
crypt32: Set CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT when appropriate.
2010-10-06 20:46:49 +02:00
Juan Lang
d5bcf21c91
crypt32/tests: Test the base and SSL policies against a certificate with an invalid critical extension.
2010-10-06 20:46:49 +02:00
Juan Lang
ab1a3ccede
crypt32/tests: Test invalid critical extension in intermediate cert.
2010-10-06 20:46:49 +02:00
Juan Lang
966d722752
crypt32: Improve error checking for the base policy.
2010-10-06 14:41:04 +02:00
Juan Lang
c4c70b608c
crypt32/tests: Add more tests of verifying the base policy, including flags to ignore certain errors.
2010-10-06 14:41:04 +02:00
André Hentschel
a3fcddc559
crypt32: Fix German translation.
2010-10-04 15:00:05 +02:00
Alexandre Julliard
d7bd274eed
crypt32/tests: Make some variables static.
2010-10-01 13:36:03 +02:00
Juan Lang
be3a5e368f
crypt32: Check revocation failures when verifying the SSL policy.
2010-09-30 11:16:44 +02:00
Juan Lang
da11d66bff
crypt32: Check usage when verifying the SSL policy.
2010-09-30 11:16:40 +02:00
Juan Lang
d74c4f7c15
crypt32: Honor more SECURITY_FLAG_IGNORE flags when verifying the SSL policy.
2010-09-30 11:16:36 +02:00
Juan Lang
54429016eb
crypt32/tests: Test more SECURITY_FLAG_IGNORE flags for the SSL policy.
2010-09-30 11:16:28 +02:00
Michael Stefaniuc
ef24756291
crypt32: Remove redundant NULL check before CryptMemFree (Smatch).
2010-09-29 10:06:01 +02:00
Juan Lang
604e39dde5
crypt32: Add parameter checking to CryptSIPCreateIndirectData.
2010-09-24 18:20:27 +02:00
Alexander Morozov
476552c5b5
crypt32/tests: Add a test for CryptEncryptMessage.
2010-09-22 19:57:17 +02:00
Luca Bennati
6100724cd7
crypt32: Update Italian translation.
2010-09-21 17:53:53 +02:00