mirror of
git://source.winehq.org/git/wine.git
synced 2024-11-05 18:01:34 +00:00
crypt32: Test more chains against different policies.
This commit is contained in:
parent
25e8f27817
commit
a5361e45de
1 changed files with 48 additions and 0 deletions
|
@ -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 },
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue