mxcl/homebrew — pull request #16466 by MindTooth (2012-12-07 20:46:54+00:00)
Title: cyassl 2.4.0 - new formula

New formula for CyaSSL: http://yassl.com/yaSSL/Products-cyassl.html

### Description
The CyaSSL embedded SSL library is a lightweight SSL library written in ANSI C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating environments as well because of its royalty-free pricing and excellent cross platform support. CyaSSL supports industry standards up to the current TLS 1.2 level, is up to 20 times smaller than OpenSSL, and offers progressive ciphers such as HC-128, RABBIT, and NTRU. User benchmarking and feedback reports dramatically better performance when using CyaSSL over OpenSSL.

*(Taken from the web site.)*

### Testing
It compiles fine on Mountain Lion with all options enabled. Need to have it tested on other platforms before a pull I imagine. Enabling debug actually decreases the size to 1.4 MB, without, it's 3 MB. Not sure why that is.

### Reasoning
Just been tinkering with this for a while, and finally managed to do one. After seeing PolarSSL gets accepted, I figured I would do one for CyaSSL as well. I've taken the options from the MacPorts port, but also read from Arch Linux and Gentoo. But with such small size, I have enabled many of them.

Please review.