diff options
| author | jsing <> | 2022-03-19 17:37:10 +0000 |
|---|---|---|
| committer | jsing <> | 2022-03-19 17:37:10 +0000 |
| commit | 793e322b4548e3dbab3b7f67090240e5d25ba937 (patch) | |
| tree | c41e6bee807b00ef5eba5e7fb7f3637570bb3852 /src | |
| parent | 9de5efcb223141c12ce6556e822cda9d1d160c25 (diff) | |
| download | openbsd-793e322b4548e3dbab3b7f67090240e5d25ba937.tar.gz openbsd-793e322b4548e3dbab3b7f67090240e5d25ba937.tar.bz2 openbsd-793e322b4548e3dbab3b7f67090240e5d25ba937.zip | |
Revise regress for ascii/text to ASN.1 object conversion rewrite.
Diffstat (limited to 'src')
| -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 | }, |
