Announcing the release of version 5

1 view
Skip to first unread message

Paul Hoffman

unread,
Nov 15, 2007, 10:14:09 PM11/15/07
to a2c-d...@googlegroups.com
Greetings again after a long while. We are happy to release a2c
version 5. The biggest change here is the addition of A2C_Verify and
A2C_Verify2 in the runtime library. Both of these routines will
recursively walk through a structure verifying the contents of
individual fields. The first routine gives you a plain true-or-false
answer, stopping at the first field that cannot be verified; the
second lets you get information on each field that doesn't verify.
This was the last major feature we wanted to add to a2c.

Of course, we have also fixed the bugs that you have reported.

We intend to keep alive the discussion of what kind of ints to use,
and make changes in v6 reflecting that discussion. And, of course, we
still welcome questions, suggestions, and bug reports.

--Paul Hoffman

-----------------------------------------------------------

Changes Between a2c Version 4 and Version 5

Compiler Changes
- Fixed bug that prevented handling more than one ASN.1 module per
input file [JLS]
- Fixed bug dealing with invalid commands not being consume correctly [JLS]

Runtime Changes
- Issue #16 - multiple optionals not correctly decoded [JLS]
- Issue #17 - Memory leak for octet string decoding [JLS]
- Correct BER decoding of bit strings [JLS]
- Issue #18 - Memory leak for SEQUENCE OF [JLS]
- Issue #19 - Memory leak for TAG [JLS]
- Missing code for VideoTex Strings [JLS]
- Made the type of BMPString and UniversalString to be unsigned
ints instead of ints [JLS]

Compiler Feature Additions
- Start emitting structures for extensible SEQUENCE, SET and CHOICE [JLS]

Runtime Feature Additions
- Implement Validation code [JLS]

Other
- Added rfc5035.asn, rfc5083.asn, and rfc5084.asn to test/ [PH]
- Changed test/scvp.asn to test/rfc5055.asn because that is what
it will be when released [PH]
- Updated all the RFC*.asn modules in test/ to match those in
draft-hoffman-pkix-new-asn1-00 and draft-hoffman-cms-new-asn1-00
I-Ds [PH]
- Removed note about not handling more than one ASN.1 module per
input file [PH]
- Fixed README and program-everything.c to use the new types for
BMPString and UniversalString [PH and JLS]
- Documented A2C_Validate and A2C_Validate2, both in the README
and by adding an example in program-everything [PH]
- Documented A2C_FreeContext [PH]

Reply all
Reply to author
Forward
0 new messages