… | |
… | |
7 | use AnyEvent::Socket; |
7 | use AnyEvent::Socket; |
8 | use AnyEvent::Handle; |
8 | use AnyEvent::Handle; |
9 | |
9 | |
10 | { |
10 | { |
11 | my $ctx = AnyEvent::Handle::TLS_CTX; |
11 | my $ctx = AnyEvent::Handle::TLS_CTX; |
|
|
12 | |
12 | Net::SSLeay::CTX_use_certificate_chain_file ($ctx, $0) |
13 | Net::SSLeay::CTX_use_certificate_chain_file ($ctx->ctx, $0) |
13 | or die "unable to set certificate chain file"; |
14 | or die "unable to set certificate chain file"; |
14 | Net::SSLeay::CTX_use_PrivateKey_file ($ctx, $0, Net::SSLeay::FILETYPE_PEM ()) |
15 | Net::SSLeay::CTX_use_PrivateKey_file ($ctx->ctx, $0, Net::SSLeay::FILETYPE_PEM ()) |
15 | or die "unable to set private key file"; |
16 | or die "unable to set private key file"; |
16 | } |
17 | } |
17 | |
18 | |
18 | for my $mode (1..5) { |
19 | for my $mode (1..5) { |
19 | my $server_done = AnyEvent->condvar; |
20 | my $server_done = AnyEvent->condvar; |