| # 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 explicitPolicy |
| |
| entity Root |
| type Root |
| |
| entity nonEVCA |
| type Intermediate |
| issuer Root |
| |
| entity EVCA |
| type Intermediate |
| issuer Root |
| policy OID.1.0 |
| |
| entity otherEVCA |
| type Intermediate |
| issuer Root |
| policy OID.2.0 |
| |
| entity validEV |
| type EE |
| issuer EVCA |
| policy OID.1.0 |
| |
| entity invalidEV |
| type EE |
| issuer nonEVCA |
| policy OID.1.0 |
| |
| entity wrongEVOID |
| type EE |
| issuer otherEVCA |
| policy OID.1.0 |
| |
| db All |
| |
| verify validEV:EVCA |
| cert EVCA:Root |
| cert Root: |
| trust Root: |
| policy OID.1.0 |
| result pass |
| |
| verify invalidEV:nonEVCA |
| cert nonEVCA:Root |
| cert Root: |
| trust Root: |
| policy OID.1.0 |
| result fail |
| |
| verify wrongEVOID:otherEVCA |
| cert otherEVCA:Root |
| cert Root: |
| trust Root: |
| policy OID.1.0 |
| result fail |
| |
| import Root::C,C,C |
| |
| verify validEV:EVCA |
| cert EVCA:Root |
| policy OID.1.0 |
| result pass |
| |
| verify invalidEV:nonEVCA |
| cert nonEVCA:Root |
| policy OID.1.0 |
| result fail |
| |
| verify wrongEVOID:otherEVCA |
| cert otherEVCA:Root |
| policy OID.1.0 |
| result fail |
| |