ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent/t/80_ssltest.t
(Generate patch)

Comparing AnyEvent/t/80_ssltest.t (file contents):
Revision 1.1 by root, Thu Oct 2 08:43:58 2008 UTC vs.
Revision 1.3 by root, Wed Jul 8 05:35:00 2009 UTC

4 4
5use strict qw(vars subs); 5use strict qw(vars subs);
6 6
7use AnyEvent::Socket; 7use AnyEvent::Socket;
8use AnyEvent::Handle; 8use AnyEvent::Handle;
9use AnyEvent::TLS;
9 10
10{ 11my $ctx = new AnyEvent::TLS cert_file => $0;
11 my $ctx = AnyEvent::Handle::TLS_CTX;
12 Net::SSLeay::CTX_use_certificate_chain_file ($ctx, $0)
13 or die "unable to set certificate chain file";
14 Net::SSLeay::CTX_use_PrivateKey_file ($ctx, $0, Net::SSLeay::FILETYPE_PEM ())
15 or die "unable to set private key file";
16}
17 12
18for my $mode (1..5) { 13for my $mode (1..5) {
19 my $server_done = AnyEvent->condvar; 14 my $server_done = AnyEvent->condvar;
20 my $client_done = AnyEvent->condvar; 15 my $client_done = AnyEvent->condvar;
21 16
28 23
29 ok (1, "server_connect $mode"); 24 ok (1, "server_connect $mode");
30 25
31 my $hd; $hd = new AnyEvent::Handle 26 my $hd; $hd = new AnyEvent::Handle
32 tls => "accept", 27 tls => "accept",
28 tls_ctx => $ctx,
33 fh => $fh, 29 fh => $fh,
34 timeout => 8, 30 timeout => 8,
35 on_error => sub { 31 on_error => sub {
36 ok (0, "server_error <$!>"); 32 ok (0, "server_error <$!>");
37 $server_done->send; undef $hd; 33 $server_done->send; undef $hd;
89 85
90 ok (1, "client_connect $mode"); 86 ok (1, "client_connect $mode");
91 87
92 my $hd; $hd = new AnyEvent::Handle 88 my $hd; $hd = new AnyEvent::Handle
93 tls => "connect", 89 tls => "connect",
90 tls_ctx => $ctx,
94 fh => $fh, 91 fh => $fh,
95 timeout => 8, 92 timeout => 8,
96 on_error => sub { 93 on_error => sub {
97 ok (0, "client_error <$!>"); 94 ok (0, "client_error <$!>");
98 $client_done->send; undef $hd; 95 $client_done->send; undef $hd;
161 $server_done->recv; 158 $server_done->recv;
162 $client_done->recv; 159 $client_done->recv;
163} 160}
164 161
165__END__ 162__END__
163-----BEGIN RSA PRIVATE KEY-----
164MIIBOwIBAAJBAL3Qbshr1ENmAzHxIRIvUaIG8+PCjc7xdXLBm+asBPMu0APQVQXJ
165RTL3DueRUB51hAgSPgzSnj+ryZVzdcDER+UCAwEAAQJAGRftDWHz9dUOpxORo63N
166xPXWWE3oIWuac0lVKvGi1eMoI4UCW/Y7qM4rXsUXqasUo3mxV24+QqJHDQid1qi6
167AQIhAN5BtiqfjFjb97uUbdE6aiqE+nSG0eXlkeHKNpBNtiUxAiEA2qHNZ5fcQTqT
1684qlnYhbI+g6bTwuR7QnzzGTlHUGxsPUCIQDLfvTw37Zb4cNYb1WBPW/ZUHoU2SAz
16901cXmdMNmumL8QIhAJMGTENl9FBJPDopAcUM3YqLWBYICdIF51WEZC8QhpYhAiBe
170KcoNT51hv3pKK8oZtPJGsKFjmGVVnZeNNzyQmt/YWw==
171-----END RSA PRIVATE KEY-----
166-----BEGIN CERTIFICATE----- 172-----BEGIN CERTIFICATE-----
167MIIDJjCCAtCgAwIBAgIJAJ3NPnD6z5+2MA0GCSqGSIb3DQEBBQUAMIGWMQswCQYD 173MIIDJjCCAtCgAwIBAgIJAJ3NPnD6z5+2MA0GCSqGSIb3DQEBBQUAMIGWMQswCQYD
168VQQGEwJYTjETMBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5 174VQQGEwJYTjETMBEGA1UECBMKU29tZS1TdGF0ZTESMBAGA1UEBxMJU29tZS1DaXR5
169MRUwEwYDVQQKEwxTb21lLUNvbXBhbnkxEjAQBgNVBAsTCVNvbWUtVW5pdDEQMA4G 175MRUwEwYDVQQKEwxTb21lLUNvbXBhbnkxEjAQBgNVBAsTCVNvbWUtVW5pdDEQMA4G
170A1UEAxMHU29tZS1DTjEhMB8GCSqGSIb3DQEJARYSc29tZUBlbWFpbC5pbnZhbGlk 176A1UEAxMHU29tZS1DTjEhMB8GCSqGSIb3DQEJARYSc29tZUBlbWFpbC5pbnZhbGlk
180b21wYW55MRIwEAYDVQQLEwlTb21lLVVuaXQxEDAOBgNVBAMTB1NvbWUtQ04xITAf 186b21wYW55MRIwEAYDVQQLEwlTb21lLVVuaXQxEDAOBgNVBAMTB1NvbWUtQ04xITAf
181BgkqhkiG9w0BCQEWEnNvbWVAZW1haWwuaW52YWxpZIIJAJ3NPnD6z5+2MAwGA1Ud 187BgkqhkiG9w0BCQEWEnNvbWVAZW1haWwuaW52YWxpZIIJAJ3NPnD6z5+2MAwGA1Ud
182EwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADQQA48HjY23liyBMmh3cNo9TC+/bu/G3E 188EwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADQQA48HjY23liyBMmh3cNo9TC+/bu/G3E
183oT5npm3+Lh6VA/4kKMyMu2mP31BToTZfl7vUcBJCQBhPFYOiPd/HnwzW 189oT5npm3+Lh6VA/4kKMyMu2mP31BToTZfl7vUcBJCQBhPFYOiPd/HnwzW
184-----END CERTIFICATE----- 190-----END CERTIFICATE-----
185-----BEGIN RSA PRIVATE KEY-----
186MIIBOwIBAAJBAL3Qbshr1ENmAzHxIRIvUaIG8+PCjc7xdXLBm+asBPMu0APQVQXJ
187RTL3DueRUB51hAgSPgzSnj+ryZVzdcDER+UCAwEAAQJAGRftDWHz9dUOpxORo63N
188xPXWWE3oIWuac0lVKvGi1eMoI4UCW/Y7qM4rXsUXqasUo3mxV24+QqJHDQid1qi6
189AQIhAN5BtiqfjFjb97uUbdE6aiqE+nSG0eXlkeHKNpBNtiUxAiEA2qHNZ5fcQTqT
1904qlnYhbI+g6bTwuR7QnzzGTlHUGxsPUCIQDLfvTw37Zb4cNYb1WBPW/ZUHoU2SAz
19101cXmdMNmumL8QIhAJMGTENl9FBJPDopAcUM3YqLWBYICdIF51WEZC8QhpYhAiBe
192KcoNT51hv3pKK8oZtPJGsKFjmGVVnZeNNzyQmt/YWw==
193-----END RSA PRIVATE KEY-----
194 191
195 192
196 193

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines