PolarSSL: adapt Dolphin to new version

- strip down PolarSSL's CMakeLists.txt
- switch to the PolarSSL 1.3 API
- use entropy interface instead of havege (PolarSSL 1.3 has disabled
  havege by default because it is "considered unsafe for primary usage")
- add VS2013 .vcxproj file
This commit is contained in:
Tillmann Karras
2014-02-24 16:08:43 +01:00
parent d025d63fd6
commit 33beaf20f3
5 changed files with 158 additions and 64 deletions

View File

@ -31,23 +31,23 @@ if (POLARSSL_FOUND)
check_cxx_source_compiles("
#include <polarssl/net.h>
#include <polarssl/ssl.h>
#include <polarssl/havege.h>
#include <polarssl/entropy.h>
int main()
{
ssl_context ctx;
ssl_session session;
havege_state hs;
ssl_context ctx;
ssl_session session;
entropy_context entropy;
ssl_init(&ctx);
havege_init(&hs);
ssl_set_rng(&ctx, havege_random, &hs);
ssl_set_session(&ctx, &session);
ssl_init(&ctx);
entropy_init(&entropy);
ssl_set_rng(&ctx, entropy_func, &entropy);
ssl_set_session(&ctx, &session);
ssl_close_notify(&ctx);
ssl_session_free(&session);
ssl_free(&ctx);
ssl_close_notify(&ctx);
ssl_session_free(&session);
ssl_free(&ctx);
return 0;
return 0;
}"
POLARSSL_WORKS)