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: Re: ANN: Simple components for Ada v4.41 released Date: Fri, 13 Sep 2019 09:29:54 +0200 Organization: Aioe.org NNTP Server Message-ID: References: <08dd7d33-bee9-4747-a9e2-ced6a5487659@googlegroups.com> 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.9.0 X-Notice: Filtered by postfilter v. 0.9.2 Content-Language: en-US Xref: reader01.eternal-september.org comp.lang.ada:57143 Date: 2019-09-13T09:29:54+02:00 List-Id: On 2019-09-13 02:40, R Srinivasan wrote: > Could you please clarify "there is no dependency on OpenSSL". Is this a binding to the openssl libraries? > > I should download and check but does it support all the encryption / decryption algorithms support by openssl? It depends on what exactly you mean. The library comes with some encryption algorithms, e.g. it provides 100% Ada implementation of ChaCha20 and Poly1305. However OpenSSL and GNUTLS are more than mere encryption, they implement the complicated TLS handshake protocol and lot of other stuff. The library provides bindings to both of them. Now regarding the protocols that *may* use TLS, e.g. HTTP, MQTT, LDAP, SMTP, whatever. The implementations of these protocols in the library do not depend on any concrete implementation (bindings) of TLS. You can use them without OpenSSL, with no TLS at all, as well as with your own implementation of TLS or with provided OpenSSL or GNUTLS bindings. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de