gschlossnagle / ssl_dane

Work-in progress DANE support for OpenSSL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

THIS CODE IS IN THE PUBLIC DOMAIN.

Work-in progress. DANE support for OpenSSL.

This generalizes the SMTP specific DANE support in Postfix by supporting all certificate usages and more versions of OpenSSL.

Documentation for now consists of the header file, and the example connected.c program. Real applications will get TLSA data from DNS, rather than certificate files in the file-system.

On the other hand, certificate files make testing much easier, since one can test TLSA records not found in the wild. The offline.c programs takes this idea further and verifies saved (or hand-crafted) peer certificate chains without actually connecting a real peer. This is used to test expected success/fail cases in the test-offline.sh script. The success test cases are easy to make reasonably comprehensive, a comprehensive set of failure cases is a long-term project.

About

Work-in progress DANE support for OpenSSL


Languages

Language:C 67.4%Language:XS 15.4%Language:Perl 8.3%Language:Shell 8.0%Language:Makefile 0.8%