UniEvent-WebSocket
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
clib/tests/cpp_tests.cc view on Meta::CPAN
string cert = path + "/" + ca_name + ".pem";
string key = path + "/" + ca_name + ".key";
int err;
err = SSL_CTX_use_certificate_file(ctx, cert.c_str(), SSL_FILETYPE_PEM);
assert(err);
err = SSL_CTX_use_PrivateKey_file(ctx, key.c_str(), SSL_FILETYPE_PEM);
assert(err);
err = SSL_CTX_check_private_key(ctx);
assert(err);
err = SSL_CTX_load_verify_locations(ctx, cert.c_str(), nullptr);
assert(err);
SSL_CTX_set_verify(ctx, SSL_VERIFY_PEER | SSL_VERIFY_FAIL_IF_NO_PEER_CERT, nullptr);
SSL_CTX_set_verify_depth(ctx, 4);
return r;
}
clib/tests/lib/test.cc view on Meta::CPAN
string cert = path + "/" + cert_name + ".pem";
string key = path + "/" + cert_name + ".key";
int err;
err = SSL_CTX_use_certificate_file(ctx, cert.c_str(), SSL_FILETYPE_PEM);
assert(err);
err = SSL_CTX_use_PrivateKey_file(ctx, key.c_str(), SSL_FILETYPE_PEM);
assert(err);
err = SSL_CTX_check_private_key(ctx);
assert(err);
return r;
}
SslContext TClient::get_context(string cert_name, const string& ca_name) {
auto ctx = SSL_CTX_new(SSLv23_client_method());
auto r = SslContext::attach(ctx);
string path("tests/cert");
string ca = path + "/" + ca_name + ".pem";
string cert = path + "/" + cert_name + ".pem";
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.733 second using v1.00-cache-2.02-grep-82fe00e-cpan-f73e49a70403 )