blob: 1ce2caf2bd94b7c3e6cc5bd6a5e15aa1c22840f4 [file] [log] [blame]
vlmfa67ddc2004-06-03 03:38:44 +00001
vlme511d3e2004-06-14 13:53:32 +000020.8.12: 2004-Jun-14
3
4 * RELATIVE-OID and OBJECT IDENTIFIER decoders are not bound
5 anymore to an integer type of specific size (unsigned long).
6 * SEQUENCE BER decoder fixed again for complex CHOICE case
7 (Test case 44).
8
vlm97986e42004-06-05 08:47:18 +000090.8.11: 2004-Jun-05
10
11 * Enforsed stricter conformance with C standards.
vlme511d3e2004-06-14 13:53:32 +000012 * SEQUENCE BER decoder is now equipped with the sorted map
vlm45191f52004-06-06 07:20:37 +000013 in case of complex CHOICE descendants. Test case 44 created.
vlm97986e42004-06-05 08:47:18 +000014
vlmfa67ddc2004-06-03 03:38:44 +0000150.8.10: 2004-Jun-02
16
17 * Added const qualifier where necessary.
18 * Changed position of outmost_tag fetcher within asn1_TYPE_descriptor_t
19 structure.
20
210.8.9: 2004-May-26
22
23 * Added *_{get|set}_arcs_*() functions for OBJECT IDENTIFIER
24 and RELATIVE-OID, together with test cases.
25
260.8.8: 2004-May-09
27
28 * Introduced subtype constraints support (incomplete!).
29 * Fixed compiler. If the last member of the SEQUENCE is OPTIONAL
30 and absent in the encoding, and the type is extensible (...) or
31 EXTENSIBILITY IMPLIED flag is set, then the structure could not
32 be correctly decoded. (Severity: high, Security impact: low).
33 * Compiler: fixed recursive ASN.1 types inclusion (Severity: low,
34 Security impact: none).
35 * Parser: IMPORTS/FROM fixes, now allowing multiple sections.
36 * Code compiled and checked on PowerPC (@MacOS X). No major portability
37 issues experienced.
38
390.8.7: 2004-Apr-11 T-version-0-8-7
40
41 * Fixed SEQUENCE BER decoder: if the last member of the SEQUENCE is
42 OPTIONAL and absent in the encoding, RC_FAIL was returned instead
43 of RC_OK (Severity: high, Security impact: low).
44 * Added test case to check the above problem.
45 * Added test case to check -fnative-integers mode.
46
470.8.6: 2004-Apr-03 T-version-0-8-6
48
49 * Fixed compiler output for embedded ASN.1 structures.
50
510.8.5: 2004-Mar-28 T-version-0-8-5
52
53 * Fixed ber_tlv_length() computation problem (Severity: blocker,
54 Security impact: none).
55 Reported by <vss@high.net.ru>
56
570.8.4: 2004-Mar-22
58
59 * Removed RC_ITAG enumeration element from BER decoder.
60 This return code did not have much practical value.
61
620.8.3: 2004-Mar-14 T-version-0-8-3
63
64 * Fixed SET::BER decoder: restart after reaching a buffer boundary
65 weas broken (Severity: blocker, Security impact: low).
66 * Fixed OCTET STRING::BER decoder: restart after reaching a buffer
67 boundary was broken (Severity: blocker, Security impact: low).
68 Reported by <vss@high.net.ru>
69 * Added test cases to check decoders restartability.
70 * Slightly more general INTEGER2long decoder.
71 * Allowed nested /* C-type */ comments, as per X.680:2002.
72
730.8.2: 2004-Mar-01 T-version-0-8-2
74
75 * Fixed SEQUENCE BER decoder: an OPTIONAL element was required, where
76 should not have been (Severity: major; Security impact: low).
77 * Fixed print_struct pointer inheritance.
78 * Added -fno-c99 and -funnamed-unions
79
800.8.1: 2004-Feb-22
81
82 * -R switch to asn1c: Omit support code, compile only the tables.
83 * Introduced NativeInteger pseudotype.
84 * Corrected the informal print_struct()'s output format.
85
860.8.0: 2004-Feb-03 T-version-0-8-0
87
88 * Some documentation is created (a .pdf and a short manual page).
89 * Last touches to the code.
90
910.7.9: 2004-Feb-01 T-version-0-7-9
92
93 * Human readable printing support.
94 * Support for implicit (standard) constraints.
95
960.7.8: 2004-Jan-31
97
98 * SET now rejects duplicate fields in the data stream.
99
1000.7.7: 2004-Jan-25
101
102 * Added types: GeneralizedTime and UTCTime.
103
1040.7.6: 2004-Jan-24 T-version-0-7-6
105
106 * DER encoding of a SET OF now involves dynamic sorting.
107
1080.7.5: 2004-Jan-24 T-version-0-7-5
109
110 * DER encoding of a SET with untagged CHOICE
111 now involves dynamic sorting.
112
1130.7.0: 2004-Jan-19 T-version-0-7-0
114
115 * A bunch of DER encoders is implemented.
116
1170.6.6: 2004-Jan-11
118
119 * Implemented CHOICE decoder.
120 * Implemented destructors support.
121
1220.6.5: 2004-Jan-03
123
124 * Implemented SET decoder.
125 * Implemented SET OF and SEQUENCE OF decoders.
126
1270.6.4: 2003-Dec-31
128
129 * Implemented BOOLEAN, NULL, ENUMERATED decoders.
130 * Implemented OCTET STRING decoder.
131 * Implemented BIT STRING decoder.
132
1330.6: 2003-Dec-30
134
135 * First decoding of a BER-encoded structure!
136
1370.5: 2003-Dec-28
138
139 * Framework and most of the compiler backbone coding done.
140
1410.1: 2003-Nov-28
142
143 * Programming started.