Agglomerated SSL

##
Agglomerated SSL

Agglomerated SSL was written in order to hide the awful OpenSSL API. It strives to reuse the OpenSSL APIs and provide a much simpler and sane interface for programmers that are interested in writing applications that require the SSL/TLS protocol for secure communications. All code is written under the ISC license. The code currently is under heavy development so check this site often to pick up on new things and bug fixes.

The reason for this project is described in my rant. The rant is not 100% current but I'll add stuff whenever possible.

Please read the man page for a more detailed explanation.

### installation and use

On OpenBSD go into the assl directory and type:

    make obj
    make depend
    make
    make install

This will compile and install libassl.* in /usr/lib.

To test the library go into the examples directory and run the following sequence of commands:

    make obj
    make depend
    make

To run the examples the server go into the server directory and type:

    blocking/obj/bserver

for the blocking server example, or

    nonblocking/obj/nbserver

for the nonblocking example.

The client is similar; go into the client directory and run:

    blocking/obj/bclient

for the blocking client example, or

    nonblocking/obj/nbclient

for the nonblocking example.

### Get ASSL

You can download the source via anoncvs at: CVSROOT=anoncvs@anoncvs.freedaemon.com:/assl

To subscribe to CVS changes send an email to majordomo@freedaemon.com and in the email body say: subscribe assl-changes.

Alternatively you can download the periodic snapshots here.

Copyright ©2009 Marco Peereboom <marco@peereboom.us>

$assl: assl.html,v 1.5 2009/09/06 23:30:38 marco Exp $