diff options
author | jsing <> | 2022-03-19 17:37:10 +0000 |
---|---|---|
committer | jsing <> | 2022-03-19 17:37:10 +0000 |
commit | ee5ce96399d588340c4f57044a36ddb289fe2a7a (patch) | |
tree | c41e6bee807b00ef5eba5e7fb7f3637570bb3852 /src/regress/lib | |
parent | 1886782bdfd11c86949b1ea6243e8ffcb02455ea (diff) | |
download | openbsd-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.c | 68 |
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 | }, |