haiku/headers/os/net
Adrien Destugues 5ebdc79955 SecureSocket: add some certificate support
* Instead of creating an OpenSSL context ofor each socket, use a global
one and initialize it lazily when the first SecureSocket is created
* Load the certificates from our certificate list so SSL certificates
sent by servers can be validated.
* Add a callback for signalling that certificate validation failed, the
default implementation proceeds with the connection anyway (to keep the
old behavior).
* Introduce BCertificate class, that provides some information about a
certificate. Currently it's only used by the callback mentionned above,
but it will be possible to get the leaf certificate for the connection
after it's established.

Review of the API and implementation is welcome, before I start making
use of this in HttpRequest and WebKit to allow the user to accept new
certificates.
2014-01-15 17:45:21 +01:00
..
AbstractSocket.h
Certificate.h SecureSocket: add some certificate support 2014-01-15 17:45:21 +01:00
DatagramSocket.h Use ssize_t to allow returning a negative error code 2013-10-04 16:57:02 +02:00
DataRequest.h Reintroduce BUrlResult and add BDataRequest 2013-12-11 17:29:25 +01:00
FileRequest.h Reintroduce BUrlResult and add BDataRequest 2013-12-11 17:29:25 +01:00
HttpAuthentication.h
HttpForm.h Style fixes to HttpForm 2013-11-04 20:16:05 -05:00
HttpHeaders.h
HttpRequest.h Remove B_PROT_* and related code 2014-01-13 08:05:32 +01:00
HttpResult.h Reintroduce BUrlResult and add BDataRequest 2013-12-11 17:29:25 +01:00
net_settings.h
NetAddress.h
NetBuffer.h
NetDebug.h
NetEndpoint.h BNetEndpoint: Fix socket leak and reduce Accept() overhead. 2013-11-24 22:36:29 +01:00
NetworkAddress.h * Reverted back to the original version of BNetworkAddress::SetAddress(); 2011-02-18 21:09:21 +00:00
NetworkAddressResolver.h
NetworkCookie.h More cookie fixes 2013-10-14 15:21:51 +02:00
NetworkCookieJar.h Network Cookie Jar: implement assignment operator. 2013-10-28 17:29:19 +01:00
NetworkDevice.h netserver: Add EAP defines for WPA enterprise 2013-07-17 20:16:49 -05:00
NetworkInterface.h Added family parameter to the GetRoutes() API. 2013-11-18 10:13:26 +01:00
NetworkNotifications.h
NetworkRoster.h Added family parameter to the GetRoutes() API. 2013-11-18 10:13:26 +01:00
SecureSocket.h SecureSocket: add some certificate support 2014-01-15 17:45:21 +01:00
Socket.h
Url.h Network Kit: Coverity scan review and fixes 2013-10-21 09:21:00 +02:00
UrlContext.h Improve HTTP authentication support. 2013-10-28 17:29:20 +01:00
UrlProtocolAsynchronousListener.h Make BUrlProtocolAsynchronousListener inherit BUrlProtocolListener 2013-10-15 10:16:33 +02:00
UrlProtocolDispatchingListener.h Refactor UrlRequest/UrlProtocol in the Service Kit 2013-10-08 11:42:05 +02:00
UrlProtocolListener.h Refactor UrlRequest/UrlProtocol in the Service Kit 2013-10-08 11:42:05 +02:00
UrlProtocolRoster.h Refactor UrlRequest/UrlProtocol in the Service Kit 2013-10-08 11:42:05 +02:00
UrlRequest.h Remove B_PROT_* and related code 2014-01-13 08:05:32 +01:00
UrlResult.h Reintroduce BUrlResult and add BDataRequest 2013-12-11 17:29:25 +01:00
UrlSynchronousRequest.h Refactor UrlRequest/UrlProtocol in the Service Kit 2013-10-08 11:42:05 +02:00