certext.txt (3369B)
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 # 5 # File syntax: 6 # '#' comments. 7 # If the line starts from '!'('! TEST_N Test Name String'), 8 # then 'Test Name String' will be the name of a test(starting 9 # from second space till the rest of the line). 10 # All uncommented lines are hard codded answers to certutil 11 # extension questions. 12 # Line '= N string1|string2|string3': '=' is a stop sign 13 # of certutil inputs and start of the test. 'N' is the number 14 # of extension that will be tested. 'string1|string2|string3' 15 # are grep patterns for test result verification. '_' in stringN 16 # will be replaced to a space. 17 # ################################################################ 18 ! TEST_1 Certificate Key Usage Extension 19 0 20 1 21 2 22 3 23 4 24 5 25 6 26 10 27 n 28 = 1 Certificate_Key_Usage|Digital_Signature|Non-Repudiation|Key_Encipherment|Data_Encipherment|Key_Agreement|Certificate_Signing|CRL_Signing 29 # ################################################################ 30 ! TEST_2 Certificate Key Usage Extension 31 0 32 1 33 2 34 3 35 4 36 5 37 6 38 10 39 y 40 = 1 Certificate_Key_Usage|Digital_Signature|Critical:_True 41 # ################################################################ 42 ! TEST_3 Certificate Basic Constraints Extension 43 y 44 -1 45 n 46 = 2 Name:_Certificate_Basic_Constraints|Data:_Is_a_CA_with_no_maximum 47 # ################################################################ 48 ! TEST_4 Certificate Basic Constraints Extension 49 n 50 -1 51 y 52 = 2 Name:_Certificate_Basic_Constraints|Data:_Is_not_a_CA|Critical:_True 53 # ################################################################ 54 ! TEST_5 Certificate Authority Key Identifier Extension 55 y 56 12341235123 57 58 59 y 60 = 3 Name:_Certificate_Authority_Key_Identifier|Critical:_True|Key_ID:|12341235123 61 # ################################################################ 62 ! TEST_6 Certificate Authority Key Identifier Extension 63 y 64 65 3 66 test.com 67 68 214123 69 y 70 = 3 Name:_Certificate_Authority_Key_Identifier|Critical:_True|Issuer:|DNS_name:_"test.com"|Serial_Number:|214123 71 # ################################################################ 72 ! TEST_7 CRL Distribution Points Extension 73 1 74 2 75 rfc822@name.tld 76 3 77 test.com 78 8 79 1.2.3.4 80 9 81 OID.0.2.213 82 10 83 0 84 10 85 n 86 n 87 = 4 Name:_CRL_Distribution_Points|rfc822@name.tld 88 # ################################################################# 89 ! TEST_8 CRL Distribution Points Extension 90 2 91 SN=asdfsdf 92 4 93 3 94 test.com 95 10 96 n 97 n 98 = 4 Name:_CRL_Distribution_Points|asdfsdf|Reasons:|DNS_name:_"test.com" 99 # ################################################################ 100 ! TEST_9 Certificate Type Extension 101 0 102 1 103 2 104 10 105 n 106 = 5 Name:_Certificate_Type|Data:_<SSL_Client,SSL_Server,S/MIME> 107 # ################################################################ 108 ! TEST_10 Extended Key Usage Extension 109 0 110 1 111 2 112 3 113 4 114 5 115 6 116 10 117 y 118 = 6 Name:_Extended_Key_Usage|Critical:_True|TLS_Web_Server_Authentication_Certificate|TLS_Web_Client_Authentication_Certificate|Code_Signing_Certificate|E-Mail_Protection_Certificate|Time_Stamping_Certifcate|OCSP_Responder_Certificate|Strong_Crypto_Export_Approved 119 # ################################################################ 120 ! TEST_11 Certificate Key Usage Extension 121 122 1 123 2 124 3 125 4 126 5 127 6 128 10 129 n 130 = 1 Certificate_Key_Usage|!Digital_Signature|Non-Repudiation|Key_Encipherment|Data_Encipherment|Key_Agreement|Certificate_Signing|CRL_Signing