PageRenderTime 4ms CodeModel.GetById 2ms app.highlight 0ms RepoModel.GetById 1ms app.codeStats 0ms

/security/nss/tests/chains/scenarios/anypolicy.cfg

http://github.com/zpao/v8monkey
Config | 109 lines | 92 code | 17 blank | 0 comment | 0 complexity | b72de5b2298d30181996765993f62e45 MD5 | raw file
  1# ***** BEGIN LICENSE BLOCK *****
  2# Version: MPL 1.1/GPL 2.0/LGPL 2.1
  3#
  4# The contents of this file are subject to the Mozilla Public License Version
  5# 1.1 (the "License"); you may not use this file except in compliance with
  6# the License. You may obtain a copy of the License at
  7# http://www.mozilla.org/MPL/
  8#
  9# Software distributed under the License is distributed on an "AS IS" basis,
 10# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 11# for the specific language governing rights and limitations under the
 12# License.
 13#
 14# The Original Code is the Network Security Services (NSS)
 15#
 16# The Initial Developer of the Original Code is Sun Microsystems, Inc.
 17# Portions created by the Initial Developer are Copyright (C) 2009
 18# the Initial Developer. All Rights Reserved.
 19#
 20# Contributor(s):
 21#   Slavomir Katuscak <slavomir.katuscak@sun.com>, Sun Microsystems
 22#
 23# Alternatively, the contents of this file may be used under the terms of
 24# either the GNU General Public License Version 2 or later (the "GPL"), or
 25# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 26# in which case the provisions of the GPL or the LGPL are applicable instead
 27# of those above. If you wish to allow use of your version of this file only
 28# under the terms of either the GPL or the LGPL, and not to allow others to
 29# use your version of this file under the terms of the MPL, indicate your
 30# decision by deleting the provisions above and replace them with the notice
 31# and other provisions required by the GPL or the LGPL. If you do not delete
 32# the provisions above, a recipient may use your version of this file under
 33# the terms of any one of the MPL, the GPL or the LGPL.
 34#
 35# ***** END LICENSE BLOCK *****
 36
 37scenario AnyPolicy
 38
 39entity RootCA
 40  type Root
 41
 42entity CA1
 43  type Intermediate
 44  issuer RootCA
 45  policy any
 46
 47entity CA2
 48  type Intermediate
 49  issuer CA1
 50  policy OID.1.0
 51  inhibit 0
 52
 53entity CA3
 54  type Intermediate
 55  issuer CA1
 56  policy OID.1.0
 57
 58entity User1
 59  type EE
 60  issuer CA2
 61  policy OID.1.0
 62
 63entity User2
 64  type EE
 65  issuer CA2
 66  policy any
 67
 68entity User3
 69  type EE
 70  issuer CA3
 71  policy any
 72 
 73db All
 74
 75import RootCA::
 76import CA1:RootCA:
 77import CA2:CA1:
 78import CA3:CA1:
 79
 80verify User1:CA2
 81  trust RootCA
 82  policy OID.1.0
 83  result pass
 84
 85verify User1:CA2
 86  trust RootCA
 87  policy OID.2.0
 88  result fail
 89
 90verify User2:CA2
 91  trust RootCA
 92  policy OID.1.0
 93  result fail
 94
 95verify User2:CA2
 96  trust RootCA
 97  policy OID.2.0
 98  result fail
 99
100verify User3:CA3
101  trust RootCA
102  policy OID.1.0
103  result pass
104
105verify User3:CA3
106  trust RootCA
107  policy OID.2.0
108  result fail
109