Net-HTTP2

 view release on metacpan or  search on metacpan

lib/Net/HTTP2/IOSocketSSL.pm  view on Meta::CPAN

package Net::HTTP2::IOSocketSSL;

use strict;
use warnings;

use IO::Socket::SSL ();

use constant _TLS_PROTO_ARGNAME => IO::Socket::SSL->can_alpn() ? 'SSL_alpn_protocols' : 'SSL_npn_protocols';

sub tls_proto_args {
    return ( _TLS_PROTO_ARGNAME, [Protocol::HTTP2::ident_tls] );
}

sub verify_args_from_boolean {
    my ($verify_yn) = @_;

    return ( SSL_verify_mode => $verify_yn ? IO::Socket::SSL::SSL_VERIFY_PEER : IO::Socket::SSL::SSL_VERIFY_NONE );
}

1;



( run in 1.327 second using v1.01-cache-2.11-cpan-5735350b133 )