| # This Source Code Form is subject to the terms of the Mozilla Public |
| # License, v. 2.0. If a copy of the MPL was not distributed with this |
| # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| |
| scenario BridgeWithPolicyExtensionAndMapping |
| |
| entity Army |
| type Root |
| |
| entity Navy |
| type Root |
| |
| entity CAArmy |
| type Intermediate |
| issuer Army |
| policy OID.1.0 |
| policy OID.1.1 |
| |
| entity CANavy |
| type Intermediate |
| issuer Navy |
| policy OID.2.0 |
| policy OID.2.1 |
| |
| entity Bridge |
| type Bridge |
| issuer CAArmy |
| policy OID.1.0 |
| policy OID.1.1 |
| mapping OID.1.1:OID.2.1 |
| issuer CANavy |
| policy OID.2.0 |
| policy OID.2.1 |
| mapping OID.2.1:OID.1.1 |
| |
| entity CA1 |
| type Intermediate |
| issuer Bridge |
| policy OID.1.1 |
| policy OID.2.1 |
| |
| entity CA2 |
| type Intermediate |
| issuer Bridge |
| policy OID.1.0 |
| policy OID.2.0 |
| |
| entity EE1 |
| type EE |
| issuer CA1 |
| policy OID.2.1 |
| |
| entity EE2 |
| type EE |
| issuer CA2 |
| policy OID.2.0 |
| |
| testdb |
| |
| verify EE1:CA1 |
| cert CA1:Bridge |
| cert Bridge:CAArmy |
| cert CAArmy:Army |
| trust Army: |
| policy OID.1.0 |
| result fail |
| |
| verify EE1:CA1 |
| cert CA1:Bridge |
| cert Bridge:CAArmy |
| cert CAArmy:Army |
| trust Army: |
| policy OID.1.1 |
| result pass |
| |
| verify EE1:CA1 |
| cert CA1:Bridge |
| cert Bridge:CAArmy |
| cert CAArmy:Army |
| trust Army: |
| policy OID.2.0 |
| result fail |
| |
| verify EE1:CA1 |
| cert CA1:Bridge |
| cert Bridge:CAArmy |
| cert CAArmy:Army |
| trust Army: |
| policy OID.2.1 |
| result fail |
| |
| verify EE1:CA1 |
| cert CA1:Bridge |
| cert Bridge:CANavy |
| cert CANavy:Navy |
| trust Navy: |
| policy OID.1.0 |
| result fail |
| |
| verify EE1:CA1 |
| cert CA1:Bridge |
| cert Bridge:CANavy |
| cert CANavy:Navy |
| trust Navy: |
| policy OID.1.1 |
| result fail |
| |
| verify EE1:CA1 |
| cert CA1:Bridge |
| cert Bridge:CANavy |
| cert CANavy:Navy |
| trust Navy: |
| policy OID.2.0 |
| result fail |
| |
| verify EE1:CA1 |
| cert CA1:Bridge |
| cert Bridge:CANavy |
| cert CANavy:Navy |
| trust Navy: |
| policy OID.2.1 |
| result fail |
| |
| verify EE2:CA2 |
| cert CA2:Bridge |
| cert Bridge:CANavy |
| cert CANavy:Navy |
| trust Navy: |
| policy OID.1.0 |
| result fail |
| |
| verify EE2:CA2 |
| cert CA2:Bridge |
| cert Bridge:CANavy |
| cert CANavy:Navy |
| trust Navy: |
| policy OID.1.1 |
| result fail |
| |
| verify EE2:CA2 |
| cert CA2:Bridge |
| cert Bridge:CANavy |
| cert CANavy:Navy |
| trust Navy: |
| policy OID.2.0 |
| result pass |
| |
| verify EE2:CA2 |
| cert CA2:Bridge |
| cert Bridge:CANavy |
| cert CANavy:Navy |
| trust Navy: |
| policy OID.2.1 |
| result fail |
| |
| verify EE2:CA2 |
| cert CA2:Bridge |
| cert Bridge:CAArmy |
| cert CAArmy:Army |
| trust Army: |
| policy OID.1.0 |
| result fail |
| |
| verify EE2:CA2 |
| cert CA2:Bridge |
| cert Bridge:CAArmy |
| cert CAArmy:Army |
| trust Army: |
| policy OID.1.1 |
| result fail |
| |
| verify EE2:CA2 |
| cert CA2:Bridge |
| cert Bridge:CAArmy |
| cert CAArmy:Army |
| trust Army: |
| policy OID.2.0 |
| result fail |
| |
| verify EE2:CA2 |
| cert CA2:Bridge |
| cert Bridge:CAArmy |
| cert CAArmy:Army |
| trust Army: |
| policy OID.2.1 |
| result fail |
| |