| # 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 Revocation |
| |
| entity Root |
| type Root |
| serial 10 |
| |
| entity CA0 |
| type Intermediate |
| issuer Root |
| serial 11 |
| |
| entity CA1 |
| type Intermediate |
| issuer CA0 |
| serial 12 |
| |
| entity EE11 |
| type EE |
| issuer CA1 |
| serial 13 |
| |
| entity EE12 |
| type EE |
| issuer CA1 |
| serial 14 |
| |
| entity CA2 |
| type Intermediate |
| issuer CA0 |
| serial 15 |
| |
| entity EE21 |
| type EE |
| issuer CA2 |
| serial 16 |
| |
| crl Root |
| crl CA0 |
| crl CA1 |
| crl CA2 |
| |
| revoke CA1 |
| serial 14 |
| |
| revoke CA0 |
| serial 15 |
| |
| db All |
| |
| import Root::CTu,CTu,CTu |
| import CA0:Root: |
| import CA1:CA0: |
| import CA2:CA0: |
| |
| # EE11 - not revoked |
| verify EE11:CA1 |
| trust Root: |
| rev_type leaf |
| rev_mtype crl |
| result pass |
| |
| # EE12 - revoked |
| verify EE12:CA1 |
| trust Root: |
| rev_type leaf |
| rev_mtype crl |
| result fail |
| |
| # EE11 - CA1 not revoked |
| verify EE11:CA1 |
| trust Root: |
| rev_type chain |
| rev_mtype crl |
| result pass |
| |
| # EE21 - CA2 revoked |
| verify EE21:CA2 |
| trust Root: |
| rev_type chain |
| rev_mtype crl |
| result fail |
| |