Source code

Revision control

Copy as Markdown

Other Tools

# 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 AnyPolicy
entity RootCA
type Root
entity CA1
type Intermediate
issuer RootCA
policy any
entity CA2
type Intermediate
issuer CA1
policy OID.1.0
inhibit 0
entity CA3
type Intermediate
issuer CA1
policy OID.1.0
entity User1
type EE
issuer CA2
policy OID.1.0
entity User2
type EE
issuer CA2
policy any
entity User3
type EE
issuer CA3
policy any
db All
import RootCA::
import CA1:RootCA:
import CA2:CA1:
import CA3:CA1:
verify User1:CA2
trust RootCA
policy OID.1.0
result pass
verify User1:CA2
trust RootCA
policy OID.2.0
result fail
verify User2:CA2
trust RootCA
policy OID.1.0
result fail
verify User2:CA2
trust RootCA
policy OID.2.0
result fail
verify User3:CA3
trust RootCA
policy OID.1.0
result pass
verify User3:CA3
trust RootCA
policy OID.2.0
result fail