summaryrefslogtreecommitdiff
path: root/src/regress/lib
diff options
context:
space:
mode:
authorjsing <>2022-03-19 17:37:10 +0000
committerjsing <>2022-03-19 17:37:10 +0000
commitee5ce96399d588340c4f57044a36ddb289fe2a7a (patch)
treec41e6bee807b00ef5eba5e7fb7f3637570bb3852 /src/regress/lib
parent1886782bdfd11c86949b1ea6243e8ffcb02455ea (diff)
downloadopenbsd-ee5ce96399d588340c4f57044a36ddb289fe2a7a.tar.gz
openbsd-ee5ce96399d588340c4f57044a36ddb289fe2a7a.tar.bz2
openbsd-ee5ce96399d588340c4f57044a36ddb289fe2a7a.zip
Revise regress for ascii/text to ASN.1 object conversion rewrite.
Diffstat (limited to 'src/regress/lib')
-rw-r--r--src/regress/lib/libcrypto/asn1/asn1object.c68
1 files changed, 10 insertions, 58 deletions
diff --git a/src/regress/lib/libcrypto/asn1/asn1object.c b/src/regress/lib/libcrypto/asn1/asn1object.c
index ccaad4e9cf..4427225b5f 100644
--- a/src/regress/lib/libcrypto/asn1/asn1object.c
+++ b/src/regress/lib/libcrypto/asn1/asn1object.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: asn1object.c,v 1.5 2022/03/19 16:23:17 jsing Exp $ */ 1/* $OpenBSD: asn1object.c,v 1.6 2022/03/19 17:37:10 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2017, 2021, 2022 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2017, 2021, 2022 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -119,18 +119,6 @@ struct asn1_object_test asn1_object_tests[] = {
119 .der_len = 5, 119 .der_len = 5,
120 }, 120 },
121 { 121 {
122 .oid = "2.5 4.10",
123 .txt = "organizationName",
124 .content = {
125 0x55, 0x04, 0x0a,
126 },
127 .content_len = 3,
128 .der = {
129 0x06, 0x03, 0x55, 0x04, 0x0a,
130 },
131 .der_len = 5,
132 },
133 {
134 .oid = "2.5.0.0", 122 .oid = "2.5.0.0",
135 .txt = "2.5.0.0", 123 .txt = "2.5.0.0",
136 .content = { 124 .content = {
@@ -170,63 +158,23 @@ struct asn1_object_test asn1_object_tests[] = {
170 }, 158 },
171 { 159 {
172 .oid = "2.00005.0000000000004.10", 160 .oid = "2.00005.0000000000004.10",
173 .content = { 161 .want_error = ASN1_R_INVALID_NUMBER,
174 0x55, 0x04, 0x0a,
175 },
176 .content_len = 3,
177 .der = {
178 0x06, 0x03, 0x55, 0x04, 0x0a,
179 },
180 .der_len = 5,
181 .want_error = 0, /* XXX */
182 }, 162 },
183 { 163 {
184 .oid = "2..5.4.10", 164 .oid = "2..5.4.10",
185 .content = { 165 .want_error = ASN1_R_INVALID_NUMBER,
186 0x50, 0x05, 0x04, 0x0a,
187 },
188 .content_len = 4,
189 .der = {
190 0x06, 0x04, 0x50, 0x05, 0x04, 0x0a,
191 },
192 .der_len = 6,
193 .want_error = 0, /* XXX */
194 }, 166 },
195 { 167 {
196 .oid = "2.5..4.10", 168 .oid = "2.5..4.10",
197 .content = { 169 .want_error = ASN1_R_INVALID_NUMBER,
198 0x55, 0x00, 0x04, 0x0a,
199 },
200 .content_len = 4,
201 .der = {
202 0x06, 0x04, 0x55, 0x00, 0x04, 0x0a,
203 },
204 .der_len = 6,
205 .want_error = 0, /* XXX */
206 }, 170 },
207 { 171 {
208 .oid = "2.5.4..10", 172 .oid = "2.5.4..10",
209 .content = { 173 .want_error = ASN1_R_INVALID_NUMBER,
210 0x55, 0x04, 0x00, 0x0a,
211 },
212 .content_len = 4,
213 .der = {
214 0x06, 0x04, 0x55, 0x04, 0x00, 0x0a,
215 },
216 .der_len = 6,
217 .want_error = 0, /* XXX */
218 }, 174 },
219 { 175 {
220 .oid = "2.5.4.10.", 176 .oid = "2.5.4.10.",
221 .content = { 177 .want_error = ASN1_R_INVALID_NUMBER,
222 0x55, 0x04, 0x0a,
223 },
224 .content_len = 3,
225 .der = {
226 0x06, 0x03, 0x55, 0x04, 0x0a,
227 },
228 .der_len = 5,
229 .want_error = 0, /* XXX */
230 }, 178 },
231 { 179 {
232 .oid = "3.5.4.10", 180 .oid = "3.5.4.10",
@@ -245,6 +193,10 @@ struct asn1_object_test asn1_object_tests[] = {
245 .want_error = ASN1_R_MISSING_SECOND_NUMBER, 193 .want_error = ASN1_R_MISSING_SECOND_NUMBER,
246 }, 194 },
247 { 195 {
196 .oid = "2.5 4.10",
197 .want_error = ASN1_R_INVALID_SEPARATOR,
198 },
199 {
248 .oid = "2,5,4,10", 200 .oid = "2,5,4,10",
249 .want_error = ASN1_R_INVALID_SEPARATOR, 201 .want_error = ASN1_R_INVALID_SEPARATOR,
250 }, 202 },