Skip to content

Add pure-tls (Pure Common Lisp TLS 1.3 implementation) #2593

Description

@atgreen

pure-tls is a from-scratch implementation of TLS 1.3 written entirely in
Common Lisp, with no dependency on OpenSSL or any foreign TLS library. It
lets Lisp applications speak HTTPS/TLS portably without linking a C library.
The repo also provides a cl+ssl-compatible API layer (system
pure-tls/cl+ssl-compat) so existing cl+ssl-based code can use it as a
drop-in backend, and an ACME client (pure-tls/acme) for automatic
Let's Encrypt certificate management.

Sources: https://github.com/atgreen/pure-tls
Docs/README: https://github.com/atgreen/pure-tls#readme
License: MIT

Suggested source.txt:
latest-github-release https://github.com/atgreen/pure-tls.git

Note: the pure-tls system depends on cl-cancel, which I'm submitting in a
separate issue at the same time. All other dependencies (ironclad, usocket,
flexi-streams, alexandria, idna, etc.) are already in Quicklisp.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions