Dmitry Timoshkov
de9b90b955
crypt32/tests: Add some tests for registering OID info.
...
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-08 13:37:21 +02:00
Nikolay Sivov
71f3a22519
crypt32: Add CRYPT_STRING_BINARY mode for CryptBinaryToStringW().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-09-27 16:33:53 +02:00
Nikolay Sivov
09a785cb4d
crypt32: Fix formatted output length for base64.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-09-26 17:07:58 +02:00
Nikolay Sivov
d18d38bc98
crypt32: Fix NULL output buffer handling for CryptBinaryToString().
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-09-26 17:07:54 +02:00
Nikolay Sivov
fb53f6e79d
crypt32/base64: Fix certificate request header and trailer in CryptBinaryToStringW() output.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-09-25 21:45:04 +02:00
Zhiyi Zhang
a1e2c7fd2f
crypt32: Properly check root certificate in CERT_CHAIN_REVOCATION_CHECK_CHAIN.
...
Original patch by Michael Müller.
Root certificates don't have CRL Distribution Point or Authority Info Access field.
Don't report error with CERT_CHAIN_REVOCATION_CHECK_CHAIN in CertGetCertificateChain()
because of this.
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-23 13:39:53 +02:00
Zhiyi Zhang
01262515b4
crypt32/tests: Add revocation flags tests for CertGetCertificateChain().
...
Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-23 13:39:49 +02:00
Michael Stefaniuc
207e70cdc9
crypt32/tests: Use the available ARRAY_SIZE() macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-23 00:41:48 +02:00
Michael Müller
224e3f43e9
crypt32: Add oids for sha256ECDSA and sha384ECDSA.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-22 17:13:02 +02:00
Michael Müller
3b168abc16
crypt32/tests: Add a basic test for ecdsa oid.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-22 17:12:53 +02:00
Nikolay Sivov
93a5a6d0e3
crypt32/tests: Compact existing OID tests.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-22 17:11:56 +02:00
Michael Stefaniuc
b908b5e46c
crypt32/tests: Use the available ARRAY_SIZE() macro.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-29 09:28:17 +02:00
Alistair Leslie-Hughes
d46cbb832c
crypt32/tests: Link to crypt API directly.
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-27 10:28:12 +01:00
Alex Henrie
030e4db2e4
crypt32/tests: Drop store test workarounds for Windows <= 2000.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-01 22:24:58 +01:00
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
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
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
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ä
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
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
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
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
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
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
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
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
Nikolay Sivov
fc8bf3c3b6
crypt32/tests: Fix some leaks (Valgrind).
2014-04-25 11:05:10 +02:00
Jacek Caban
3d09d1a9cb
crypt32/tests: Improved test failure message.
2014-03-12 12:27:20 +01:00
Jacek Caban
ca2e1c164f
crypt32: Added support for HCCE_LOCAL_MACHINE.
2014-03-04 17:06:24 +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
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
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Frédéric Delanoy
90d1e9471b
crypt32/tests: Constify some character strings.
2013-12-23 11:54:30 +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
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
Jacek Caban
e7eeef49ff
crypt32: Added more cert duplicate and link tests.
2013-10-17 11:18:50 +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
be023607cc
crypt32: Added support for CERT_CLOSE_STORE_CHECK_FLAG flag in MemStore_release.
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
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
8ef3a14226
crypt32: Added a test showing that CertGetCertificateChain should use global store.
2013-08-21 19:56:07 +02:00
Michael Stefaniuc
6af92365ea
crypt32: Use assignment instead of memcpy to copy structs.
2013-02-05 20:15:36 +01:00
Detlef Riekenberg
70a0190e96
crypt32/tests: Fix failures on win7 and above.
2012-11-27 16:55:22 +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
André Hentschel
f98c896e8a
crypt32/tests: Improve test output.
2012-09-25 11:19:39 +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
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
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
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
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
3de330db54
tests: Remove unneeded assert.h includes.
2011-09-27 10:59:56 +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