wine/dlls/crypt32
Juan Lang 90c160c3d8 crypt32: Revert 8ed5a777de.
Ordinarily removing tests seems like a bad idea, but in this case it
seems the only rational response to the test failures the tests
produce.  The tests check the state of three bits with a variety of
certificate and CRL combinations.  One of these bits is apparently not
set by any version of Windows for any of the tests.  Testing its
absence doesn't seem correct, and I'll explain why in more detail in a
second.  Every permutation of the remaining two bits appears on at
least one Windows version, and no Windows version is obviously more
correct than the rest, so testing them doesn't seem worthwhile.

The one bit that doesn't appear to be set is the bit saying that a
certificate is revoked.  I created CRLs that do in fact revoke some of
the tested certificates, so it appears to me that the bit should be
set.  It's possible that Windows doesn't bother checking the
revocation status of a certificate whose anchor isn't trusted, but
it's impossible to test this in an automated regression test suite,
because adding a trusted certificate requires clicking OK (or its
equivalent) in a dialog.  The dialog is invoked by the system process,
so I can't use a dialog hook to suppress it.  I can test this
hypothesis manually, but it isn't possible to do so in an automated
way.
2009-11-30 12:57:53 +01:00
..
tests crypt32: Revert 8ed5a777de. 2009-11-30 12:57:53 +01:00
base64.c crypt32: Add support for the CRYPT_STRING_NOCRLF flag to CryptBinaryToStringA/W. 2009-11-03 21:16:12 +01:00
cert.c crypt32: Only match RDN attributes whose lengths are identical. 2009-11-21 14:31:46 +01:00
chain.c crypt32: Support checking the requested usage for a chain. 2009-11-21 14:31:44 +01:00
collectionstore.c crypt32: Implement CertStoreControl for collection stores. 2009-11-04 17:15:07 +01:00
context.c crypt32: Rename a function to reflect its behavior better, and return whether it succeeds. 2009-11-04 16:45:18 +01:00
crl.c crypt32: When searching for a CRL by the AKI extension, the extension has to be decoded to match. 2009-11-21 14:31:46 +01:00
crypt32_De.rc crypt32: Update German translation. 2009-08-12 17:28:50 +02:00
crypt32_En.rc crypt32: Improve an English resource. 2009-07-07 10:59:39 +02:00
crypt32_Fr.rc crypt32: Update French translation. 2009-07-08 20:11:39 +02:00
crypt32_Ko.rc crypt32: Updated Korean resource. 2009-07-09 11:37:18 +02:00
crypt32_Lt.rc Various small Lithuanian translation fixes. 2009-07-20 12:20:46 +02:00
crypt32_Nl.rc crypt32: Fix Dutch translations. 2009-07-07 10:59:42 +02:00
crypt32_No.rc crypt32: Update Norwegian Bokmål translation. 2009-07-13 10:26:18 +02:00
crypt32_private.h crypt32: Rename a function to reflect its behavior better, and return whether it succeeds. 2009-11-04 16:45:18 +01:00
crypt32_Pt.rc crypt32: Update Portuguese translation and convert to UTF8. 2009-07-15 14:31:19 +02:00
crypt32_Ro.rc crypt32: Updated Romanian translation. 2009-07-07 11:00:46 +02:00
crypt32_Sv.rc crypt32: Build language resource files separately. 2009-06-30 12:33:55 +02:00
crypt32.spec crypt32: Add stub for CertIsRDNAttrsInCertificateName. 2009-11-17 15:14:53 +01:00
cryptres.h crypt32: Add "Disallowed" to CryptFindLocalizedName. 2009-07-06 14:35:26 +02:00
ctl.c crypt32: Propagate errors from CertFree*Context to CertDelete*FromStore. 2009-11-04 16:45:17 +01:00
decode.c crypt32: Disallow embedded NULLs in alternate names. 2009-11-10 13:07:28 +01:00
encode.c crypt32: Implement encoding cert policy constraints. 2009-11-09 19:58:28 +01:00
filestore.c crypt32: Don't free a file store's mem store, it's already freed by the provider store. 2009-11-05 11:57:58 +01:00
main.c crypt32: Check the result of CryptAcquireContextW() when initializing default provider. 2009-11-09 19:37:00 +01:00
Makefile.in crypt32: Read trusted root certificates from system keychain on Mac OS X. 2009-11-21 14:31:45 +01:00
message.c crypt32: Simplify CryptVerifyMessageSignature. 2008-09-09 11:46:15 +02:00
msg.c crypt32: Explicitly pass pointers to blob arrays rather than relying on an invalid alignment assumption. 2009-10-19 11:35:23 +02:00
object.c crypt32: Fix a memory leak querying a message object. 2009-11-03 21:29:19 +01:00
oid.c crypt32: Don't copy past end of buffer when removing a string from a multi string. 2009-11-30 12:57:39 +01:00
proplist.c crypt32: Add DebugInfo to critical sections. 2007-03-12 13:37:57 +01:00
protectdata.c crypt32: Initialize salt correctly. 2009-06-04 12:17:53 +02:00
provstore.c crypt32: Remove remaining superfluous pointer casts. 2009-01-28 12:30:54 +01:00
regstore.c crypt32: Remove remaining superfluous pointer casts. 2009-01-28 12:30:54 +01:00
rootstore.c crypt32: Read trusted root certificates from system keychain on Mac OS X. 2009-11-21 14:31:45 +01:00
serialize.c crypt32: Stop reading a serialized store if a non-context prop ID appears before a context prop ID. 2009-11-11 10:55:36 +01:00
sip.c crypt32: Implement CryptSIPRetrieveSubjectGuid for .cat files. 2008-10-09 12:14:57 +02:00
store.c crypt32: Add a warning if a store's ref count is invalid. 2009-11-05 11:57:47 +01:00
str.c crypt32: Fix compilation on systems that don't support nameless unions. 2009-10-19 14:45:10 +02:00
version.rc Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00