1# This Source Code Form is subject to the terms of the Mozilla Public 2# License, v. 2.0. If a copy of the MPL was not distributed with this 3# file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 5scenario AnyPolicy 6 7entity RootCA 8 type Root 9 10entity CA1 11 type Intermediate 12 issuer RootCA 13 policy any 14 15entity CA2 16 type Intermediate 17 issuer CA1 18 policy OID.1.0 19 inhibit 0 20 21entity CA3 22 type Intermediate 23 issuer CA1 24 policy OID.1.0 25 26entity User1 27 type EE 28 issuer CA2 29 policy OID.1.0 30 31entity User2 32 type EE 33 issuer CA2 34 policy any 35 36entity User3 37 type EE 38 issuer CA3 39 policy any 40 41db All 42 43import RootCA:: 44import CA1:RootCA: 45import CA2:CA1: 46import CA3:CA1: 47 48verify User1:CA2 49 trust RootCA 50 policy OID.1.0 51 result pass 52 53verify User1:CA2 54 trust RootCA 55 policy OID.2.0 56 result fail 57 58verify User2:CA2 59 trust RootCA 60 policy OID.1.0 61 result fail 62 63verify User2:CA2 64 trust RootCA 65 policy OID.2.0 66 result fail 67 68verify User3:CA3 69 trust RootCA 70 policy OID.1.0 71 result pass 72 73verify User3:CA3 74 trust RootCA 75 policy OID.2.0 76 result fail 77 78