Codebase list libpoe-component-sslify-perl / f6a8492
tweaks to POD and stuff to pass tests Apocalypse 9 years ago
2 changed file(s) with 38 addition(s) and 46 deletion(s). Raw diff Collapse all Expand all
11
22 {{$NEXT}}
33
4 1.008
5 Released: 2011-05-04 21:55:27 UTC
4 1.008 2011-05-04 21:55:27 UTC
65
76 Bazerka@irc noticed that POE wasn't even listed as a runtime prereq, d0h!
87
9 1.007
10 Released: 2011-05-04 21:36:32 UTC
8 1.007 2011-05-04 21:36:32 UTC
119
1210 Revert the ENGINE load logic added in 1.004 because it was causing coredumps on netbsd ( thanks BINGOS! )
1311 Add the constant LOAD_SSL_ENGINES sub if you need to load the ssl engines
1412 Tweak the renegotiate tests to be more tolerant of failures, thanks RCAPUTO - RT#66741
1513
16 1.006
17 Released: 2011-04-22 00:21:51 UTC
14 1.006 2011-04-22 00:21:51 UTC
1815
1916 Fix a heinous bug where openssl will randomly+reliably close a connection ( thanks MIRE )
2017 Tweak the hook tests so they test the case where no data is sent over the connection
2118 Tweak the connfail tests so they work better
2219
23 1.005
24 Released: 2011-03-10 07:55:30 UTC
20 1.005 2011-03-10 07:55:30 UTC
2521
2622 Fix the connfail tests due to an incorrect assumption regards socket close value, thanks CPANTesters!
2723
28 1.004
29 Released: 2011-03-08 23:39:03 UTC
24 1.004 2011-03-08 23:39:03 UTC
3025
3126 We now load certificate files via CTX_use_certificate_chain_file(), thanks Zephaniah E. Loss-Cutler-Hull <warp-spam_perl@aehallh.com>
3227 OpenSSL docs suggest it - http://www.openssl.org/docs/ssl/SSL_CTX_use_certificate.html#NOTES
3732 After staring at the Net::SSLeay/OpenSSL docs for a while I realized we were missing support for sslv23 version, added!
3833 After some investigation, we now load all default ENGINEs for OpenSSL on startup, as it might provide a performance boost
3934
40 1.003
41 Released: 2011-02-28 15:52:24 UTC
35 1.003 2011-02-28 15:52:24 UTC
4236
4337 Add $IGNORE_SSL_ERRORS to ignore certain SSL errors, thanks MNUNBERG - RT#66130
4438 Remove prereq on vars.pm as it's obsolete
4539
46 1.002
47 Released: 2011-02-20 04:23:48 UTC
40 1.002 2011-02-20 04:23:48 UTC
4841
4942 Add SSLify_GetSSL to get the Net::SSLeay object, thanks MNUNBERG!
5043
51 1.001
52 Released: 2011-02-13 18:11:07 UTC
44 1.001 2011-02-13 18:11:07 UTC
5345
5446 Fixed the Net::SSLeay import code, thanks CPANTesters!
5547
56 1.000
57 Released: 2011-02-13 00:06:14 UTC
48 1.000 2011-02-13 00:06:14 UTC
5849
5950 Converted to Dist::Zilla for the release process!
6051 Add a test for in-situ sslification, thanks MNUNBERG!
6152 Add prereq for IO::Handle 1.28 to get sane $socket->blocking( 0 ) behavior on MSWin32
6253 Remove crufty old code for nonblocking and use $socket->blocking() instead
6354
64 0.20
55 0.20 0000-00-00T00:00:00Z UTC
6556
6657 Split up the simple.t test into 2 tests for clarity, and added more diag messages for renegotiate, thanks HMBRAND!
6758
68 0.19
59 0.19 0000-00-00T00:00:00Z UTC
6960
7061 Fixed a warning generated by POE::Component::Client::TCP in t/simple.t, thanks HMBRAND!
7162
72 0.18
63 0.18 0000-00-00T00:00:00Z UTC
7364
7465 Bumped POE dep to at least 1.267 for t/simple.t - thanks CPANTesters!
7566 Minor typo fixes in POD/Build.PL
7667
77 0.17
68 0.17 0000-00-00T00:00:00Z UTC
7869
7970 Fixed the t/simple.t test to PASS on FreeBSD because Net::SSLeay::renegotiate was buggy on it, thanks CPANTesters!
8071 Added note about OpenSSL functions in the POD.
8172
82 0.16
73 0.16 0000-00-00T00:00:00Z UTC
8374
8475 Updated the nonblocking code to be production-ready, thanks ASCENT!
8576 Removed the NONBLOCKING() sub, this module is now always nonblocking.
8879 Misc kwalitee and POD fixes.
8980 Bumped Net::SSLeay prereq to 1.36 so we have the latest SSL stuff to ensure sanity :)
9081
91 0.15
82 0.15 0000-00-00T00:00:00Z UTC
9283
9384 Added "examples/serverclient.pl" to track down same-process sslification problems, thanks LotR!
9485
9889
9990 Added experimental NONBLOCKING code, thanks ASCENT for the motivation!
10091
101 0.14
92 0.14 0000-00-00T00:00:00Z UTC
10293
10394 removed Test::* modules from dependency list, thanks BINGOS - RT #36725
10495
10697
10798 added Build.PL
10899
109 0.13
100 0.13 0000-00-00T00:00:00Z UTC
110101
111102 POD typo errors in SSLify_ContextCreate - thanks ASCENT!
112103
113 0.12
104 0.12 0000-00-00T00:00:00Z UTC
114105
115106 Kwalitee-related fixes
116107
117 0.11
108 0.11 0000-00-00T00:00:00Z UTC
118109
119110 allowed setting of client-side context ( $ctx ) object - thanks RT #34442
120111
126117
127118 backported Net::SSLeay's removal of %Filenum_Objects hash
128119
129 0.10
120 0.10 0000-00-00T00:00:00Z UTC
130121
131122 More tweaks of POD - finally close RT #31238
132123 Added SSL version support - thanks RT #31492
133124 Added SSL CTX option support as a side effect
134125 Added client.pl example with ReadLine support
135126
136 0.09
127 0.09 0000-00-00T00:00:00Z UTC
137128
138129 Minor tweak of POD to enable better distro building - thanks RT #31238
139130
140 0.08
131 0.08 0000-00-00T00:00:00Z UTC
141132
142133 Added support for BINMODE - thanks RT #27117
143134
144 0.07
135 0.07 0000-00-00T00:00:00Z UTC
145136
146137 Fixed undefined $info - thanks RT #22372
147138
148 0.06
139 0.06 0000-00-00T00:00:00Z UTC
149140
150141 Kwalitee-related fixes
151142
152 0.05
143 0.05 0000-00-00T00:00:00Z UTC
153144
154145 Finally use a Changes file - thanks RT #18981
155146 Documentation tweaks
156147 Upgraded Net::SSLeay requirement to 1.30 to help Win32 problems
157148
158 0.04
149 0.04 0000-00-00T00:00:00Z UTC
159150
160151 Added new functions to extract data from the SSL socket -> GetCipher and GetSocket
161152 In the case somebody knows Net::SSLeay more than me, added GetCTX to return the server-side CTX object
162153 Removed the dependency on Net::SSLeay::Handle
163154
164 0.03
155 0.03 0000-00-00T00:00:00Z UTC
165156
166157 First stab at the server-side code, help me test it out!
167158 Refactored SSLify() into client/server side, so update your program accordingly!
168159
169 0.02
160 0.02 0000-00-00T00:00:00Z UTC
170161
171162 Made sure the IO::Handle way was used only on MSWin32
172163
175166 Oops, forgot to override _get_self and _get_ssl
176167 Fixed a nasty leak issue
177168
178 0.01
169 0.01 0000-00-00T00:00:00Z UTC
179170
180171 Initial release
479479
480480 =head1 SYNOPSIS
481481
482 # CLIENT-side usage
482 # look at the DESCRIPTION for client and server example code
483
484 =head1 DESCRIPTION
485
486 This component is a method to simplify the SSLification of a socket before it is passed
487 to a L<POE::Wheel::ReadWrite> wheel in your application.
488
489 =head2 Client usage
483490
484491 # Import the module
485492 use POE::Component::SSLify qw( Client_SSLify );
501508 # other options as usual
502509 );
503510
504 # --------------------------------------------------------------------------- #
505
506 # SERVER-side usage
511 =head2 Server usage
507512
508513 # !!! Make sure you have a public key + certificate
509514 # excellent howto: http://www.akadia.com/services/ssh_test_certificate.html
534539 # other options as usual
535540 );
536541
537 =head1 DESCRIPTION
538
539 This component represents the standard way to do SSL in POE.
540
541542 =head1 NOTES
542543
543544 =head2 Socket methods doesn't work