Juan Lang
|
ee02d43731
|
crypt32: Correct error when a constrained, permitted name type isn't found in the subject name.
|
2009-11-10 13:08:31 +01:00 |
Juan Lang
|
ae6e884142
|
crypt32: Correct error when the subject alternate name can't be decoded.
|
2009-11-10 13:08:20 +01:00 |
Juan Lang
|
ef6ce9a590
|
crypt32: Add more tests of name constraints.
|
2009-11-10 13:08:06 +01:00 |
Juan Lang
|
a5361e45de
|
crypt32: Test more chains against different policies.
|
2009-11-10 13:07:35 +01:00 |
Juan Lang
|
e1b2eb3485
|
crypt32: Fix a test failure on NT 4.
|
2009-11-05 11:57:13 +01:00 |
Juan Lang
|
af3afcf81d
|
crypt32: Fix a memory leak in a test.
|
2009-11-03 21:29:29 +01:00 |
Juan Lang
|
77472187c9
|
crypt32: Add key usage extension to chain4_0.
|
2009-10-30 11:26:15 +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
|
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
|
eea0d75ed5
|
crypt32: Fix test failures on older versions of crypt32.
|
2009-10-22 17:24:52 +02:00 |
Juan Lang
|
7fa618aa8e
|
crypt32: Check key usage during chain validation.
|
2009-10-21 16:21:53 +02:00 |
Juan Lang
|
f2057592bf
|
crypt32: Add tests for key usage in the base policy.
|
2009-10-21 16:21:49 +02:00 |
Juan Lang
|
a700e0556f
|
crypt32: Add key usage extension to non-root CA certs.
|
2009-10-21 16:21:44 +02:00 |
Juan Lang
|
c0872b218c
|
crypt32/tests: Get rid of a couple of certs unneeded by a test.
|
2009-10-20 14:00:35 +02:00 |
Paul Vriens
|
4a5ecb3236
|
crypt32/tests: Fix a test failure on Vista and higher.
|
2009-09-23 12:34:49 +02:00 |
Hans Leidekker
|
2f112cf5ee
|
crypt32: CertGetCertificateChain does not validate the size of the CERT_CHAIN_PARA structure.
|
2009-09-22 16:20:58 +02:00 |
Ge van Geldorp
|
ca18de9512
|
crypt32/tests: Remove test that crashes on Win7.
|
2009-08-25 14:56:14 +02:00 |
Austin English
|
efa555596b
|
crypt32/tests: Print a better error if no Verisign root certificates available.
|
2009-05-04 12:52:35 +02:00 |
Francois Gouget
|
df4d664582
|
crypt32/tests: Use win_skip() to skip over unimplemented functionality.
|
2009-02-24 16:57:27 +01:00 |
Juan Lang
|
5d16361f88
|
crypt32: Fix a typo.
|
2009-02-16 11:47:48 +01:00 |
Juan Lang
|
33e3222920
|
crypt32: Allow an alternate chain policy status for broken systems.
|
2009-02-13 12:59:27 +01:00 |
Juan Lang
|
b5d1bfe5ba
|
crypt32: Set the info status on the last element of a chain even if its issuer can't be found.
|
2009-02-12 11:53:22 +01:00 |
Juan Lang
|
913affe4ef
|
crypt32: Don't assume intermediate certificates are allowed to be CAs.
|
2009-02-12 11:53:18 +01:00 |
Juan Lang
|
de2c6b8640
|
crypt32: Include more info about skipped checks in skip message.
|
2009-02-12 11:52:55 +01:00 |
Juan Lang
|
7124467ef4
|
crypt32: Fix a typo.
|
2009-02-11 12:29:27 +01:00 |
Juan Lang
|
4899509434
|
crypt32: Relax a test whose results are ignored on Windows anyway.
|
2009-02-11 12:29:12 +01:00 |
Juan Lang
|
7cc615e631
|
crypt32: Fix a few more test failures on older versions of Windows.
|
2009-02-10 12:31:35 +01:00 |
Juan Lang
|
42be55d744
|
crypt32: Fix a regression in chain tests.
Relaxing the tests on older versions of Windows caused a couple tests
to fail on more recent ones, which was unintended.
|
2009-02-09 12:06:02 +01:00 |
Juan Lang
|
1f3fd357db
|
crypt32: Fix some test failures on older versions of Windows.
|
2009-02-06 14:50:27 +01:00 |
Juan Lang
|
c83ff71293
|
crypt32: Fix test failures on older versions of Windows.
|
2008-11-03 11:49:51 +01:00 |
Juan Lang
|
558057b4b2
|
crypt32: Fix chain error status when a cert's issuer can't be found.
|
2008-10-31 12:57:25 +01:00 |
Juan Lang
|
97cfb3adfe
|
crypt32: Don't neglect status to ignore on a Windows platform when a test is todo_wine.
|
2008-10-31 12:57:21 +01:00 |
Juan Lang
|
307d7b965f
|
crypt32: Fix failing test.
|
2008-10-30 11:29:32 +01:00 |
Juan Lang
|
80b33c8aeb
|
crypt32: Fix a failing test on Windows.
|
2008-10-27 11:22:20 +01:00 |
Juan Lang
|
cd434dd992
|
crypt32: Change expected behavior of a test to match Windows Vista/2008.
|
2008-10-24 14:25:00 +02:00 |
Juan Lang
|
92e88c3a9e
|
crypt32: Fix a failing test on Windows, and remove TODO_ERROR since Wine's implemenation already matches.
|
2008-10-24 14:24:59 +02:00 |
Juan Lang
|
0556e9d966
|
crypt32: Correct trust error status for cyclic chains.
|
2008-10-23 12:13:25 +02:00 |
Juan Lang
|
5f1c27d821
|
crypt32: Fix expected/got mixup.
|
2008-10-17 20:17:21 +02:00 |
Juan Lang
|
eeec9bf349
|
crypt32: Correct another chain status discrepancy with Windows.
|
2008-10-17 20:17:11 +02:00 |
Juan Lang
|
25698f8938
|
crypt32: Microsoft fixed a bug with name constraints, so make Wine's behavior match.
|
2008-10-17 20:17:08 +02:00 |
Juan Lang
|
e1e17b89c9
|
crypt32: Actually compare chain status instead of doing a no-op comparison, and mark as todo the statuses that don't match in Wine.
|
2008-10-17 12:23:51 +02:00 |
Juan Lang
|
3454e94d94
|
crypt32: Use helper function and broken() macro to make expected chain status results a little more clear.
|
2008-10-17 12:23:44 +02:00 |
Juan Lang
|
439f5e0de9
|
crypt32: Include policy being checked in failure message.
|
2008-10-17 12:23:38 +02:00 |
Juan Lang
|
052238d064
|
crypt32: Make some variables const.
|
2008-10-17 12:23:33 +02:00 |
Juan Lang
|
cb341f3717
|
crypt32: Fix error handling for cyclic chains.
|
2008-10-09 12:29:44 +02:00 |
Juan Lang
|
742c1a37f3
|
crypt32: Remove an error that no longer fails.
|
2008-10-09 12:29:38 +02:00 |
Juan Lang
|
dd74ac0ce5
|
crypt32: Fix some chain failures on Win9x/NT4.
|
2008-10-09 12:29:32 +02:00 |
Paul Vriens
|
e8b8856df0
|
crypt32/tests: Fix a test on Vista.
|
2008-09-08 12:49:12 +02:00 |
Paul Vriens
|
961d65ab30
|
crypt32/tests: Don't crash on Vista.
|
2008-09-05 13:38:56 +02:00 |
Juan Lang
|
765413ebd8
|
crypt32: Fix some test failures on Win9x.
|
2008-08-01 11:29:22 +02:00 |
Francois Gouget
|
c69d47fa49
|
crypt32/tests: Get the tests running on Windows 98.
|
2007-11-20 16:45:02 +01:00 |
Juan Lang
|
373e9f626a
|
crypt32: Fix another leak in the tests.
|
2007-11-02 12:21:29 +01:00 |
Juan Lang
|
8170acfc35
|
crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee the root cert is trusted.
|
2007-10-26 12:46:30 +02:00 |
Juan Lang
|
9908fe9ac6
|
crypt32: Implement name constraint checking.
|
2007-10-11 22:23:58 +02:00 |
Juan Lang
|
a5de2742e7
|
crypt32: Add another test to show that time validity nesting isn't checked.
|
2007-10-11 22:22:17 +02:00 |
Juan Lang
|
0d544f9510
|
crypt32: Remove superficially different certificates.
|
2007-10-11 22:22:10 +02:00 |
Juan Lang
|
f0add11007
|
crypt32: Make chain tests more strict.
|
2007-09-12 11:33:11 +02:00 |
Juan Lang
|
039beff441
|
crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints policy.
|
2007-09-11 12:36:41 +02:00 |
Juan Lang
|
5f06293eb1
|
crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
|
2007-09-11 12:36:34 +02:00 |
Juan Lang
|
b56f0c5b68
|
crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
|
2007-09-11 12:36:27 +02:00 |
Juan Lang
|
f23ec30534
|
crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
|
2007-09-11 12:36:15 +02:00 |
Juan Lang
|
5e674f3580
|
crypt32: Consider alternate issuers when building chains.
|
2007-09-10 15:50:01 +02:00 |
Juan Lang
|
dfd2d3d9bc
|
crypt32: Don't abort chain creation if the root signature isn't valid.
|
2007-09-10 15:49:38 +02:00 |
Juan Lang
|
5b02947937
|
crypt32: Add special case for certificates with no signature algorithm.
|
2007-09-10 15:49:31 +02:00 |
Juan Lang
|
d82f3f37a2
|
crypt32: Remove a misplaced todo_wine.
|
2007-09-10 15:49:24 +02:00 |
Juan Lang
|
31618f91dd
|
crypt32: Test whether chain creation should fail when a root signature is invalid.
|
2007-09-10 15:49:07 +02:00 |
Juan Lang
|
818634d69a
|
crypt32: Not finding an issuer shouldn't cause chain creation to fail.
|
2007-09-10 15:48:49 +02:00 |
Juan Lang
|
8698a598fc
|
crypt32: Don't add end cert's store to world.
|
2007-09-10 15:48:43 +02:00 |
Juan Lang
|
192ed7353d
|
crypt32: Test that the end cert in a chain's store isn't implicitly searched for issuers.
|
2007-09-10 15:48:15 +02:00 |
Juan Lang
|
6c9b788fb8
|
crypt32: Check path length constraint on a chain.
|
2007-08-31 19:12:38 +02:00 |
Juan Lang
|
14b0df1fef
|
crypt32: Set error status on issued certificate, not on issuer.
|
2007-08-31 19:12:33 +02:00 |
Juan Lang
|
1ce46d5e4a
|
crypt32: Check whether each signing certificate can be a CA.
|
2007-08-31 19:12:28 +02:00 |
Juan Lang
|
51948b0c98
|
crypt32: Check time of each element in chain against requested time.
|
2007-08-31 19:12:23 +02:00 |
Juan Lang
|
c39696eb14
|
crypt32: Don't fail chain creation if signature doesn't match.
|
2007-08-31 19:12:04 +02:00 |
Juan Lang
|
1540f24e92
|
crypt32: Don't fail chain creation if root isn't self-signed.
|
2007-08-31 19:11:53 +02:00 |
Juan Lang
|
b8b787a810
|
crypt32: Halt chain creation when a cycle is detected.
|
2007-08-31 19:11:46 +02:00 |
Juan Lang
|
6a8a7362cc
|
crypt32: Greatly expand certificate chain tests.
|
2007-08-31 18:01:56 +02:00 |
Juan Lang
|
9a58b30819
|
crypt32: Initial implementation of CertGetCertificateChain and CertFreeCertificateChain.
|
2007-08-15 10:43:32 +02:00 |
Juan Lang
|
51651c7c5c
|
crypt32: Add a chain test with real certificates.
|
2007-08-15 10:43:09 +02:00 |
Juan Lang
|
abd6feaf93
|
crypt32: Add initial tests for certificate chains.
|
2007-08-15 10:43:01 +02:00 |
Juan Lang
|
353cd81c9a
|
crypt32/tests: Win64 printf format warning fixes.
|
2006-10-02 14:40:14 +02:00 |
Juan Lang
|
b633d6a382
|
crypt32: Implement CertCreateCertificateChainEngine and CertFreeCertificateChainEngine.
|
2006-08-15 12:57:37 +02:00 |