Commit Graph

2011 Commits

Author SHA1 Message Date
Dmitry Timoshkov d34dc5fa3c crypt32/tests: Add more tests for CertComparePublicKeyInfo.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-26 21:18:27 +02:00
Dmitry Timoshkov 81b0a38c47 crypt32: Trace entry contents in CryptInstallOIDFunctionAddress.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-26 21:18:27 +02:00
Dmitry Timoshkov b81c0c3e47 crypt32: Simplify the CertComparePublicKeyInfo implementation.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-25 20:32:03 +02:00
Dmitry Timoshkov 98fad7df79 crypt32: Forward CryptDecodeObject to CryptDecodeObjectEx.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-25 20:32:03 +02:00
Dmitry Timoshkov 855dab34bd crypt32: Make it clear that LocalAlloc should return a pointer.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-25 20:32:03 +02:00
Dmitry Timoshkov 4422a96a23 crypt32/tests: Get rid of win9x specific checks.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-25 20:32:03 +02:00
Francois Gouget 4f36c83fa3 crypt32/tests: Avoid an unneeded strlen() call.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-23 16:34:48 +02:00
Francois Gouget 425cdb6b72 crypt32/tests: Fix a typo and reword a comment.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-23 16:34:39 +02:00
Dmitry Timoshkov 62838182d5 crypt32: Add support for importing public key information to a 3rd party CSP.
Based on a patch by Alexander Morozov.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-23 15:30:24 +02:00
Dmitry Timoshkov f0d6637f0f crypt32: Add support for exporting public key information from a 3rd party CSP.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-23 15:30:19 +02:00
Dmitry Timoshkov a7d07684cc crypt32: Make I_CryptGetDefaultCryptProv hot-patchable.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-23 15:29:57 +02:00
Dmitry Timoshkov c3d6211aef crypt32/tests: Actually test the return value of CryptGetKeyParam.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-23 15:29:56 +02:00
Dmitry Timoshkov 94c19040a1 crypt32: Read OID information from the registry.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-08 13:37:21 +02:00
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
Dmitry Timoshkov 061033ed02 crypt32: Implement CryptRegisterOIDInfo.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-10-08 13:37:21 +02:00
Dmitry Timoshkov 0b89c5a264 crypt32: Implement CryptUnregisterOIDInfo.
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 5652a19110 crypt32: Fix output buffer handling for CRYPT_STRING_BINARY case.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-09-26 17:07:56 +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
André Hentschel 42c20ac0b8 crypt32: Print Crypt(Un)protectMemory FIXME only once.
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-09-10 12:33:22 +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
Nikolay Sivov 568673282c crypt32: Fix key buffer leak (Coverity).
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-11 15:45:11 +02:00
Michael Stefaniuc 962b31c80b include: Add a generic available ARRAY_SIZE().
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-04 10:39:15 +02:00
Nikolay Sivov 3dcdbba6ef crypt32: Fix string arguments tracing.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-26 13:29:10 +02:00
Michael Müller 4d1190f5a8 crypt32: Implement verification of ECDSA signatures.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-26 13:29:10 +02:00
Nikolay Sivov e353656804 crypt32: Correctly return how the issuer of a self signed certificate was matched.
Original patch by Michael Müller.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-25 16:06:13 +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 Stefaniuc f7c2fe87f5 crypt32: 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:43 +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 Müller 718e9dce9c crypt32: Implement decoding of X509_ECC_SIGNATURE.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-20 11:23:20 +02:00
Michael Müller d791d36a9b crypt32: Implement decoding of X509_OBJECT_IDENTIFIER.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-20 11:23:16 +02:00
Nikolay Sivov 6de2e83e00 crypt32: Use ARRAY_SIZE macro.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-20 11:23:06 +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
Daniel Lehman e6f6e7ebda crypt32: Clear dirty flag after flushing changes to registry.
Signed-off-by: Daniel Lehman <dlehman@esri.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-05-07 12:10:00 +02:00
Hans Leidekker 8ee5d18b42 crypt32: Return success from the CERT_STORE_CTRL_NOTIFY_CHANGE stub.
Signed-off-by: Hans Leidekker <hans@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-04-11 16:23:06 +02:00
Alistair Leslie-Hughes de8a1603aa crypt32: Add CryptSIPRetrieveSubjectGuidForCatalogFile stub.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-03-12 20:33:38 +01: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
Alex Henrie f0da42f7f6 include: Add CertRegisterSystemStore and CertUnregisterSystemStore.
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 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