Hey all, I'm trying to figure out (for my own reference) what functions I need to provide for:
1) Implementing a new stream cipher 2) Implementing a new block cipher 3) Implementing a new asymmetric cipher 4) Implementing a new hash 5) Implementing a new mode (ECB, CFB, etc) 6) Implementing a new TLS extension 7) Implementing a new TLS authentication mechanism I'd also like to know what functions I need to call for: 8) Extracting data from the current SSL connection to be provided externally, to things which require those (such as the wpa_supplicant issue). I also would like to know what macros need to be called, and where, for these new things to be registered in the codebase. OpenSSL is the most Lisp-ish C project I've ever seen (with a fairly close second being the PGP 2.0 - 2.6.2 codebase). This means that most of the assumptions that are usually made about the language are violated by the heavy use of macros to do various things that normally are in the programmer's purview. Thank you for your time. -Kyle H ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [email protected] Automated List Manager [email protected]
