C++ https libraries: Difference between revisions

From Bitpost wiki
(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">
<tbody>
<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>
</tbody>
</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...