Juan Lang
|
f8376b91da
|
crypt32: Eliminate a double free in the tests.
|
2009-11-04 16:45:18 +01:00 |
Juan Lang
|
108f30bb7d
|
crypt32: Rename a function to reflect its behavior better, and return whether it succeeds.
|
2009-11-04 16:45:18 +01:00 |
Juan Lang
|
7e1cff1c18
|
crypt32: Release contexts when removing them from the mem store.
|
2009-11-04 16:45:18 +01:00 |
Juan Lang
|
df39bbba4f
|
crypt32: Don't delete a context when removing it from a list.
|
2009-11-04 16:45:18 +01:00 |
Juan Lang
|
787d0ab564
|
crypt32: Add an error if the ref count is invalid when releasing a context.
|
2009-11-04 16:45:18 +01:00 |
Juan Lang
|
1f363cd399
|
crypt32: Trace whenever a reference count changes, and change default debug channel to quiet the main crypt channel.
|
2009-11-04 16:45:18 +01:00 |
Juan Lang
|
17894eb093
|
crypt32: Release a link context's linked context on every release, not just when it reaches 0.
|
2009-11-04 16:45:17 +01:00 |
Juan Lang
|
52820b9cf8
|
crypt32: When creating a link context, call Context_AddRef to add-ref it so its children get add-ref'd too.
|
2009-11-04 16:45:17 +01:00 |
Juan Lang
|
5f81ad6821
|
crypt32: When add-ref'ing a context, add-ref its linked contexts too.
|
2009-11-04 16:45:17 +01:00 |
Juan Lang
|
fb5e0d8a4d
|
crypt32: When removing contexts from a list, make sure the context no longer references the list.
|
2009-11-04 16:45:17 +01:00 |
Juan Lang
|
976c6ff3f8
|
crypt32: Correct reference counting when deleting contexts from collections.
|
2009-11-04 16:45:17 +01:00 |
Juan Lang
|
92324ab38e
|
crypt32: Propagate errors from CertFree*Context to CertDelete*FromStore.
|
2009-11-04 16:45:17 +01:00 |
Juan Lang
|
40855cae97
|
crypt32: Add return value to Context_Release to allow detecting reference counting errors.
|
2009-11-04 16:45:16 +01:00 |
Juan Lang
|
d8094382a8
|
crypt32: Implement CertAddEncodedCertificateToSystemStoreA/W.
|
2009-11-04 16:45:16 +01:00 |
Juan Lang
|
9364d7a928
|
crypt32: Add stub for CertAddCertificateLinkToStore.
|
2009-11-04 13:07:56 +01:00 |
Juan Lang
|
f554669286
|
crypt32: Implement CryptGetIntendedKeyUsage.
|
2009-11-04 13:07:56 +01:00 |
Juan Lang
|
6ac162231b
|
crypt32: Add tests for CertGetIntendedKeyUsage.
|
2009-11-04 13:07:55 +01:00 |
Juan Lang
|
1c7c406b86
|
crypt32: Correct spec entries for certificate stores.
|
2009-11-03 21:31:33 +01:00 |
Juan Lang
|
ed701e0787
|
crypt32: Add stub for CryptGetIntendedKeyUsage.
|
2009-11-03 21:31:28 +01:00 |
Juan Lang
|
af3afcf81d
|
crypt32: Fix a memory leak in a test.
|
2009-11-03 21:29:29 +01:00 |
Juan Lang
|
7a73fd97ad
|
crypt32: Fix a memory leak reading trusted root certs.
|
2009-11-03 21:29:24 +01:00 |
Juan Lang
|
7dd75d1181
|
crypt32: Fix a memory leak querying a message object.
|
2009-11-03 21:29:19 +01:00 |
Juan Lang
|
9928e2e1c5
|
crypt32: Support reading a serialized store object from memory in CryptQueryObject.
|
2009-11-03 21:29:13 +01:00 |
Juan Lang
|
51a1f5a642
|
crypt32: Abstract function used to read from reading a serialized store.
|
2009-11-03 21:29:03 +01:00 |
Juan Lang
|
16036dd27a
|
crypt32: Allow errors in locally installed root certs.
|
2009-11-03 21:18:30 +01:00 |
Juan Lang
|
d6795bd908
|
crypt32: Trace contents of CERT_CHAIN_PARA.
|
2009-11-03 21:17:34 +01:00 |
Juan Lang
|
fc0aff0d2e
|
crypt32: Add support for the CRYPT_STRING_NOCRLF flag to CryptBinaryToStringA/W.
|
2009-11-03 21:16:12 +01:00 |
Juan Lang
|
2d5ac92d9a
|
crypt32: Partially implement CryptBinaryToStringW.
|
2009-11-03 21:15:55 +01:00 |
Juan Lang
|
9750d0f7f5
|
crypt32: Trace policy error status in CertVerifyCertificateChainPolicy.
|
2009-10-30 11:32:09 +01:00 |
Juan Lang
|
c4ce06293c
|
crypt32: Create a V1 certificate if it doesn't have extensions.
|
2009-10-30 11:32:04 +01:00 |
Juan Lang
|
07b735682b
|
crypt32: Check CA certificates for the enhanced key usage extension.
|
2009-10-30 11:26:39 +01:00 |
Juan Lang
|
60770fb011
|
crypt32: Only permit v1 or v2 CA certificates without a key usage extension if they're installed locally.
|
2009-10-30 11:26:30 +01:00 |
Juan Lang
|
7b0297769d
|
crypt32: Use a helper function to find an existing cert by hash.
|
2009-10-30 11:26:21 +01:00 |
Juan Lang
|
77472187c9
|
crypt32: Add key usage extension to chain4_0.
|
2009-10-30 11:26:15 +01:00 |
Juan Lang
|
33a6235053
|
crypt32: Only permit v1 or v2 CA certificates without a basic constraints extension if they're installed locally.
|
2009-10-30 11:26:06 +01:00 |
Juan Lang
|
552fec4002
|
crypt32: Add basic constraints to chain quality selection algorithm.
|
2009-10-30 11:24:23 +01:00 |
Juan Lang
|
c310637f4f
|
crypt32: Remove redundant if clause.
|
2009-10-30 11:24:10 +01:00 |
Juan Lang
|
9a13e1c70b
|
crypt32: Add basic constraints to chain15_0.
|
2009-10-30 11:23:58 +01:00 |
Juan Lang
|
118374c081
|
crypt32: Add basic constraints to chain14_0.
|
2009-10-30 11:23:53 +01:00 |
Juan Lang
|
0bd67b4c6f
|
crypt32: Add basic constraints and key usage to chain12_0.
|
2009-10-30 11:23:47 +01:00 |
Juan Lang
|
002439e2f0
|
crypt32: Add basic constraints and key usage to chain8_0.
|
2009-10-30 11:23:41 +01:00 |
Juan Lang
|
4557a8705b
|
crypt32: Add basic constraints and key usage to chain5_0.
|
2009-10-30 11:23:35 +01:00 |
Juan Lang
|
86d6177215
|
crypt32: Add basic constraints and key usage to chain2_0.
|
2009-10-30 11:23:27 +01:00 |
Juan Lang
|
6bf0e52011
|
crypt32: Add basic constraints and key usage to chain0_0.
|
2009-10-30 11:23:22 +01:00 |
Juan Lang
|
9059892ec1
|
crypt32: Implement CertVerifyCertificateChainPolicy for CERT_CHAIN_POLICY_SSL.
|
2009-10-29 13:07:53 +01:00 |
Juan Lang
|
2fbb736e01
|
crypt32: Add some tests of the SSL policy.
|
2009-10-29 13:07:47 +01:00 |
Juan Lang
|
facd2e975a
|
crypt32: Allow the caller of checkChainPolicyStatus to specify the date to test with and additional policy parameters.
|
2009-10-29 13:07:39 +01:00 |
Juan Lang
|
3669be9550
|
crypt32: Add the Google website's cert to tests.
|
2009-10-29 13:07:33 +01:00 |
Juan Lang
|
24399bd359
|
crypt32: Support IPv6 addresses in name constraint comparison.
|
2009-10-29 13:07:20 +01:00 |
Juan Lang
|
bcb4bc6be3
|
crypt32: Trace netscape cert type extension.
|
2009-10-29 13:07:14 +01:00 |