| Server IP : 162.214.74.102 / Your IP : 216.73.217.80 Web Server : Apache System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 User : lrsys ( 1015) PHP Version : 5.6.40 Disable Function : exec,passthru,shell_exec,system MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /lib64/perl5/vendor_perl/Crypt/SSLeay/ |
Upload File : |
package Crypt::SSLeay::MainContext;
# maintains a single instance of the Crypt::SSLeay::CTX class
use strict;
use Carp ();
require Crypt::SSLeay::CTX;
my $ctx = &main_ctx();
sub main_ctx {
my $ssl_version = shift || 23;
my $ctx = Crypt::SSLeay::CTX->new($ssl_version);
$ctx->set_cipher_list($ENV{CRYPT_SSLEAY_CIPHER})
if $ENV{CRYPT_SSLEAY_CIPHER};
$ctx;
}
my %sub_cache = ('main_ctx' => \&main_ctx );
sub import {
my $pkg = shift;
my $callpkg = caller();
my @func = @_;
for (@func) {
s/^&//;
Carp::croak("Can't export $_ from $pkg") if /\W/;;
my $sub = $sub_cache{$_};
unless ($sub) {
my $method = $_;
$method =~ s/^main_ctx_//; # optional prefix
$sub = $sub_cache{$_} = sub { $ctx->$method(@_) };
}
no strict 'refs';
*{"${callpkg}::$_"} = $sub;
}
}
1;