From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED.3d73Ybk3C5U4I2t8lv+lAQ.user.gioia.aioe.org!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: ANN: Simple components for Ada v4.41 released Date: Mon, 5 Aug 2019 13:57:16 +0200 Organization: Aioe.org NNTP Server Message-ID: NNTP-Posting-Host: 3d73Ybk3C5U4I2t8lv+lAQ.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 X-Mozilla-News-Host: news://news.aioe.org:119 X-Notice: Filtered by postfilter v. 0.9.2 Content-Language: en-US Xref: reader01.eternal-september.org comp.lang.ada:56992 Date: 2019-08-05T13:57:16+02:00 List-Id: The new release is focused on ASN.1 support. The implementation does not require ASN.1 compiler. It is based on reflection of Ada attributes. The objects corresponding to ASN.1 objects are put together into record types and the encoding is deduced from the placement. The implementation provides arena pool to allocate data associated with ASN.1 objects. This allows to handle very large and indefinite ASN.1 objects without allocating maximum possible memory in advance. This also enables sharing memory between ASN.1 CHOICE alternatives as well as recursively defined ASN.1 objects. Implementations of LDAP and X.509 certificates based on ASN.1 are provided. http://www.dmitry-kazakov.de/ada/components.htm Changes to the previous version: - The package OpenSSL was extended; - Added implementation of ASN.1 encoding; - X.509 ASN.1 certificates implementation added; - LDAP implementation added. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de