Lev Walkin | 42f6c88 | 2017-10-20 02:39:08 -0700 | [diff] [blame] | 1 | SEQUENCE { } |
| 2 | SEQUENCE { ... } |
| 3 | SEQUENCE { null NULL } |
| 4 | SEQUENCE { null NULL OPTIONAL } |
| 5 | SEQUENCE { ..., null NULL } |
| 6 | SEQUENCE { ..., null NULL OPTIONAL } |
| 7 | SEQUENCE { ..., null BOOLEAN } |
| 8 | SEQUENCE { ..., null BOOLEAN DEFAULT FALSE } |
| 9 | SEQUENCE { ..., null BOOLEAN DEFAULT TRUE } |
Lev Walkin | 6bc5696 | 2017-10-20 04:19:37 -0700 | [diff] [blame] | 10 | SEQUENCE { str IA5String } |
| 11 | SEQUENCE { str IA5String OPTIONAL } |
| 12 | SEQUENCE { str IA5String (SIZE(0)) } |
| 13 | SEQUENCE { str IA5String (SIZE(0)) OPTIONAL } |
| 14 | SEQUENCE { str IA5String (SIZE(1)) } |
| 15 | SEQUENCE { str IA5String (SIZE(1)) OPTIONAL } |
Lev Walkin | 42f6c88 | 2017-10-20 02:39:08 -0700 | [diff] [blame] | 16 | |
| 17 | SEQUENCE { null NULL } |
| 18 | SEQUENCE { null NULL, ... } |
| 19 | SEQUENCE { one NULL, two [2] NULL } |
| 20 | SEQUENCE { one [1] NULL, two [2] NULL } |
| 21 | SEQUENCE { one [2] NULL, two [1] NULL } |
| 22 | SEQUENCE { one [1] NULL, two [3] NULL } |
| 23 | SEQUENCE { one [3] NULL, two [1] NULL } |
| 24 | SEQUENCE { one [3] NULL, two [1] NULL, three [2] NULL } |
| 25 | SEQUENCE { one [4] NULL, two [3] NULL, three [1] NULL, four [2] NULL } |
| 26 | SEQUENCE { one [5] NULL, two [4] NULL, ..., three [3] NULL, four [2] NULL } |
| 27 | SEQUENCE { null NULL, ..., one [5] NULL, two [4] NULL, three [3] NULL, four [2] NULL } |
| 28 | SEQUENCE { one NULL, two [2] NULL, ... } |
| 29 | SEQUENCE { one NULL, ..., two [2] NULL } |
| 30 | SEQUENCE { one NULL, two [2] NULL, ..., three [3] NULL } |
| 31 | SEQUENCE { one NULL, ..., two [2] NULL, three [3] NULL } |
| 32 | SEQUENCE { one BOOLEAN, ..., two [2] BOOLEAN, three [3] BOOLEAN } |
| 33 | SEQUENCE { one BOOLEAN, two BIT STRING (SIZE(1..3)) } |
| 34 | SEQUENCE { null NULL, ..., one BOOLEAN, two BIT STRING (SIZE(1..3)) } |
| 35 | SEQUENCE { one NULL, two BOOLEAN, three BIT STRING (SIZE(1..3)) } |
| 36 | SEQUENCE { null NULL, ..., one [1] NULL, two BOOLEAN, three BIT STRING (SIZE(1..3)) } |
| 37 | |
| 38 | SEQUENCE { one NULL, ..., two [2] NULL } |
| 39 | SEQUENCE { one [1] NULL, ..., two [2] NULL } |
| 40 | SEQUENCE { one [2] NULL, ..., two [1] NULL } |
| 41 | SEQUENCE { one [1] NULL, ..., two [3] NULL } |
| 42 | SEQUENCE { one [3] NULL, ..., two [1] NULL } |
| 43 | SEQUENCE { one [3] NULL, ..., two [1] NULL, three [2] NULL } |
| 44 | SEQUENCE { one [4] NULL, ..., two [3] NULL, three [1] NULL, four [2] NULL } |
| 45 | SEQUENCE { one [5] NULL, ..., two [4] NULL, ..., three [3] NULL, four [2] NULL } |
| 46 | SEQUENCE { one NULL, ..., two [2] NULL, ... } |
| 47 | SEQUENCE { one NULL, ..., two [2] NULL, ..., three [3] NULL } |
| 48 | SEQUENCE { one NULL, ..., two [2] NULL, three [3] NULL } |
| 49 | SEQUENCE { one BOOLEAN, ..., two [2] BOOLEAN, three [3] BOOLEAN, ... } |
| 50 | SEQUENCE { one BOOLEAN, ..., two BIT STRING (SIZE(1..3)) } |
| 51 | SEQUENCE { null NULL, ..., one BOOLEAN, two BIT STRING (SIZE(1..3)), ... } |
| 52 | SEQUENCE { one NULL, ..., two BOOLEAN, three BIT STRING (SIZE(1..3)) } |
| 53 | SEQUENCE { null NULL, ..., one [1] NULL, two BOOLEAN, three BIT STRING (SIZE(1..3)), ... } |
| 54 | SEQUENCE { null NULL, ..., one [1] NULL, two BOOLEAN, three BIT STRING (SIZE(1..3)), ..., four IA5String (SIZE(0)) } |
| 55 | |
| 56 | SEQUENCE { ..., null NULL } |
| 57 | SEQUENCE { ..., null NULL, ... } |
| 58 | SEQUENCE { ..., one NULL, two [2] NULL } |
| 59 | SEQUENCE { ..., one [1] NULL, two [2] NULL } |
| 60 | SEQUENCE { ..., one [2] NULL, two [1] NULL } |
| 61 | SEQUENCE { ..., one [1] NULL, two [3] NULL } |
| 62 | SEQUENCE { ..., one [3] NULL, two [1] NULL } |
| 63 | SEQUENCE { ..., one [3] NULL, two [1] NULL, three [2] NULL } |
| 64 | SEQUENCE { ..., one [4] NULL, two [3] NULL, three [1] NULL, four [2] NULL } |
| 65 | SEQUENCE { ..., one [5] NULL, two [4] NULL, ..., three [3] NULL, four [2] NULL } |
| 66 | SEQUENCE { ..., null NULL, ..., one [5] NULL, two [4] NULL, three [3] NULL, four [2] NULL } |
| 67 | SEQUENCE { ..., one NULL, two [2] NULL, ... } |
| 68 | SEQUENCE { ..., one NULL, ..., two [2] NULL } |
| 69 | SEQUENCE { ..., one NULL, two [2] NULL, ..., three [3] NULL } |
| 70 | SEQUENCE { ..., one NULL, ..., two [2] NULL, three [3] NULL } |
| 71 | SEQUENCE { ..., one BOOLEAN, ..., two [2] BOOLEAN, three [3] BOOLEAN } |
| 72 | SEQUENCE { ..., one BOOLEAN, two BIT STRING (SIZE(1..3)) } |
Lev Walkin | 8366861 | 2017-10-21 00:24:31 -0700 | [diff] [blame] | 73 | SEQUENCE { ..., null NULL, ..., one BOOLEAN, two BIT STRING (SIZE(1..3)) } |
Lev Walkin | 42f6c88 | 2017-10-20 02:39:08 -0700 | [diff] [blame] | 74 | SEQUENCE { ..., one NULL, two BOOLEAN, three BIT STRING (SIZE(1..3)) } |
Lev Walkin | 8366861 | 2017-10-21 00:24:31 -0700 | [diff] [blame] | 75 | SEQUENCE { ..., null NULL, ..., one [1] NULL, two BOOLEAN, three BIT STRING (SIZE(1..3)) } |
Lev Walkin | 3c37385 | 2017-10-21 01:09:13 -0700 | [diff] [blame] | 76 | |
| 77 | |
| 78 | SEQUENCE { one BOOLEAN OPTIONAL, two PrintableString (SIZE(1)), three VisibleString (SIZE(1)) DEFAULT "Z" } |
| 79 | SEQUENCE { one [1] BOOLEAN OPTIONAL, two [2] BOOLEAN, three [3] BOOLEAN DEFAULT TRUE, four PrintableString (SIZE(1)), five VisibleString (SIZE(1)) DEFAULT "Z" } |
Lev Walkin | 52b88e1 | 2017-10-24 03:03:46 -0700 | [diff] [blame] | 80 | SEQUENCE { list SEQUENCE OF PrintableString (SIZE(1)), guard OCTET STRING (SIZE(1)) } -- RMAX=16385 |
Lev Walkin | 1351752 | 2017-10-25 23:02:44 -0700 | [diff] [blame^] | 81 | |
| 82 | -- Mainly verifies list encoding when its size is 0. |
| 83 | SEQUENCE { list SET OF OCTET STRING(SIZE(1)), guard OCTET STRING(SIZE(1)) } |
| 84 | SEQUENCE { list SET (SIZE(1..MAX)) OF OCTET STRING(SIZE(1)), guard OCTET STRING(SIZE(1)) } |
| 85 | SEQUENCE { list SET (SIZE(1..MAX,...)) OF OCTET STRING(SIZE(1)), guard OCTET STRING(SIZE(1)) } |
| 86 | SEQUENCE { list SET (SIZE(1..2,...)) OF OCTET STRING(SIZE(1)), guard OCTET STRING(SIZE(1)) } |
| 87 | SEQUENCE { list SEQUENCE OF OCTET STRING(SIZE(1)), guard OCTET STRING(SIZE(1)) } |
| 88 | SEQUENCE { list SEQUENCE (SIZE(1..MAX,...)) OF OCTET STRING(SIZE(1)), guard OCTET STRING(SIZE(1)) } |
| 89 | SEQUENCE { list SEQUENCE (SIZE(1..2,...)) OF OCTET STRING(SIZE(1)), guard OCTET STRING(SIZE(1)) } |
| 90 | |