Juan Lang : crypt32: Test more chains against different policies.

Alexandre Julliard julliard at winehq.org
Tue Nov 10 09:39:14 CST 2009


Module: wine
Branch: master
Commit: a5361e45de953123271748c861926da962d37a9d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a5361e45de953123271748c861926da962d37a9d

Author: Juan Lang <juan.lang at gmail.com>
Date:   Mon Nov  9 16:11:58 2009 -0800

crypt32: Test more chains against different policies.

---

 dlls/crypt32/tests/chain.c |   48 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/dlls/crypt32/tests/chain.c b/dlls/crypt32/tests/chain.c
index 581219a..73c161c 100644
--- a/dlls/crypt32/tests/chain.c
+++ b/dlls/crypt32/tests/chain.c
@@ -2156,6 +2156,18 @@ static const ChainPolicyCheck basePolicyCheck[] = {
    { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
  { { sizeof(chain12) / sizeof(chain12[0]), chain12 },
    { 0, TRUST_E_CERT_SIGNATURE, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain13) / sizeof(chain13[0]), chain13 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain14) / sizeof(chain14[0]), chain14 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain15) / sizeof(chain15[0]), chain15 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain16) / sizeof(chain16[0]), chain16 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain17) / sizeof(chain17[0]), chain17 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 2, NULL }, NULL, 0 },
+ { { sizeof(chain18) / sizeof(chain18[0]), chain18 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 2, NULL }, NULL, 0 },
  { { sizeof(selfSignedChain) / sizeof(selfSignedChain[0]), selfSignedChain },
    { 0, CERT_E_UNTRUSTEDROOT, 0, 0, NULL }, NULL, 0 },
 };
@@ -2187,6 +2199,18 @@ static const ChainPolicyCheck sslPolicyCheck[] = {
    { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
  { { sizeof(chain12) / sizeof(chain12[0]), chain12 },
    { 0, TRUST_E_CERT_SIGNATURE, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain13) / sizeof(chain13[0]), chain13 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain14) / sizeof(chain14[0]), chain14 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain15) / sizeof(chain15[0]), chain15 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain16) / sizeof(chain16[0]), chain16 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain17) / sizeof(chain17[0]), chain17 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 2, NULL }, NULL, 0 },
+ { { sizeof(chain18) / sizeof(chain18[0]), chain18 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 2, NULL }, NULL, 0 },
  { { sizeof(selfSignedChain) / sizeof(selfSignedChain[0]), selfSignedChain },
    { 0, CERT_E_UNTRUSTEDROOT, 0, 0, NULL }, NULL, 0 },
 };
@@ -2237,6 +2261,18 @@ static const ChainPolicyCheck authenticodePolicyCheck[] = {
    { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
  { { sizeof(chain12) / sizeof(chain12[0]), chain12 },
    { 0, TRUST_E_CERT_SIGNATURE, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain13) / sizeof(chain13[0]), chain13 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain14) / sizeof(chain14[0]), chain14 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain15) / sizeof(chain15[0]), chain15 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain16) / sizeof(chain16[0]), chain16 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 1, NULL }, NULL, 0 },
+ { { sizeof(chain17) / sizeof(chain17[0]), chain17 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 2, NULL }, NULL, 0 },
+ { { sizeof(chain18) / sizeof(chain18[0]), chain18 },
+   { 0, CERT_E_UNTRUSTEDROOT, 0, 2, NULL }, NULL, 0 },
  { { sizeof(selfSignedChain) / sizeof(selfSignedChain[0]), selfSignedChain },
    { 0, CERT_E_UNTRUSTEDROOT, 0, 0, NULL }, NULL, 0 },
 };
@@ -2275,6 +2311,18 @@ static const ChainPolicyCheck basicConstraintsPolicyCheck[] = {
    { 0, 0, -1, -1, NULL }, NULL, 0 },
  { { sizeof(chain12) / sizeof(chain12[0]), chain12 },
    { 0, 0, -1, -1, NULL }, NULL, 0 },
+ { { sizeof(chain13) / sizeof(chain13[0]), chain13 },
+   { 0, 0, -1, -1, NULL }, NULL, 0 },
+ { { sizeof(chain14) / sizeof(chain14[0]), chain14 },
+   { 0, 0, -1, -1, NULL }, NULL, 0 },
+ { { sizeof(chain15) / sizeof(chain15[0]), chain15 },
+   { 0, 0, -1, -1, NULL }, NULL, 0 },
+ { { sizeof(chain16) / sizeof(chain16[0]), chain16 },
+   { 0, 0, -1, -1, NULL }, NULL, 0 },
+ { { sizeof(chain17) / sizeof(chain17[0]), chain17 },
+   { 0, 0, -1, -1, NULL }, NULL, 0 },
+ { { sizeof(chain18) / sizeof(chain18[0]), chain18 },
+   { 0, 0, -1, -1, NULL }, NULL, 0 },
  { { sizeof(selfSignedChain) / sizeof(selfSignedChain[0]), selfSignedChain },
    { 0, 0, -1, -1, NULL }, NULL, 0 },
 };




More information about the wine-cvs mailing list