C++ https libraries: Difference between revisions
 (Created page with "<table class="aligncenter" style="background-color: #f0f0f0;" border="1" cellspacing="0" cellpadding="14px"> <tbody> <tr style="height: 72px;"> <td style="height: 72px;"><stro...")  | 
				No edit summary  | 
				||
| Line 1: | Line 1: | ||
<table class="aligncenter" style="background-color: #f0f0f0;" border="1" cellspacing="0" cellpadding="14px">  | <table class="aligncenter" style="background-color: #f0f0f0;" border="1" cellspacing="0" cellpadding="14px">  | ||
<tr style="height: 72px;">  | <tr style="height: 72px;">  | ||
<td style="height: 72px;"><strong>LIBRARY</strong></td>  | <td style="height: 72px;"><strong>LIBRARY</strong></td>  | ||
| Line 87: | Line 86: | ||
<td style="height: 24px;">GNU c lib, not sure it supports modern algos, check score...</td>  | <td style="height: 24px;">GNU c lib, not sure it supports modern algos, check score...</td>  | ||
</tr>  | </tr>  | ||
</table>  | </table>  | ||
Revision as of 02:37, 16 August 2016
| LIBRARY | ab MB/sec | ab pages/sec | SSL LABS SCORE | EASE | WS? | COMMENTS | 
| apache | A | 3 | N | need to write a module, apache remains in charge of message loop (unacceptable) | ||
| libwebsockets | 7 | Y | ||||
| proxygen | 7 | only easy on ubuntu 14.04; huge kitchen sink of helpers | ||||
| Simple-Web-Server | B | 10 | Y | websockets in a seperate compatible project; may be able to leverage asio to improve score (capped by RC4); no forward secrecy; needed to provide better CRT chain (that's on me) | ||
| websocketpp | uses asio, specifies a "modern" mode that only allows TSL1.2 | |||||
| mongoose | 3 | messy ton of hand-crafted portability C code scared me off | ||||
| onion | looks like a strong C lib | |||||
| lib<a href="http://www.gnu.org/software/libmicrohttpd/">microhttpd</a> | GNU c lib, not sure it supports modern algos, check score... |