DJabberd
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/DJabberd.pm view on Meta::CPAN
}
sub set_config_declaremonitor {
my ($self, $val) = @_;
$self->{monitor_host}{$val} = 1;
}
# mimicing Apache's SSLCertificateKeyFile config
sub set_config_sslcertificatekeyfile {
my ($self, $val) = @_;
$self->{ssl_private_key_file} = as_abs_path($val);
}
# mimicing Apache's SSLCertificateFile
sub set_config_sslcertificatefile {
my ($self, $val) = @_;
$self->{ssl_cert_file} = as_abs_path($val);
}
# mimicing Apache's SSLCertificateChainFile
sub set_config_sslcertificatechainfile {
my ($self, $val) = @_;
$self->{ssl_cert_chain_file} = as_abs_path($val);
}
sub ssl_private_key_file { return $_[0]{ssl_private_key_file} }
sub ssl_cert_file { return $_[0]{ssl_cert_file} }
sub ssl_cert_chain_file { return $_[0]{ssl_cert_chain_file} }
sub set_config_oldssl {
my ($self, $val) = @_;
$self->{old_ssl} = as_bool($val);
}
sub set_config_unixdomainsocket {
my ($self, $val) = @_;
lib/DJabberd/Connection/OldSSLClientIn.pm view on Meta::CPAN
# let client do SSL 2/3/whatever. TODO: perhaps force SSL v3?
# $Net::SSLeay::ssl_version = 10; # Insist on TLSv1
Net::SSLeay::CTX_set_options($ctx, &Net::SSLeay::OP_ALL)
and Net::SSLeay::die_if_ssl_error("ssl ctx set options");
Net::SSLeay::CTX_set_mode($ctx, SSL_MODE_ENABLE_PARTIAL_WRITE)
and Net::SSLeay::die_if_ssl_error("ssl ctx set options");
# Following will ask password unless private key is not encrypted
Net::SSLeay::CTX_use_RSAPrivateKey_file ($ctx, $server->ssl_private_key_file, # server-key.pem',
&Net::SSLeay::FILETYPE_PEM);
Net::SSLeay::die_if_ssl_error("private key");
Net::SSLeay::CTX_use_certificate_file ($ctx, $server->ssl_cert_file, # 'server-cert.pem',
&Net::SSLeay::FILETYPE_PEM);
Net::SSLeay::die_if_ssl_error("certificate");
if ($server->ssl_cert_chain_file) {
Net::SSLeay::CTX_use_certificate_chain_file ($ctx, $server->ssl_cert_chain_file); # 'server-cert-chain.pem',
Net::SSLeay::die_if_ssl_error("certificate chain file");
lib/DJabberd/Stanza/StartTLS.pm view on Meta::CPAN
$Net::SSLeay::ssl_version = 10; # Insist on TLSv1
#$Net::SSLeay::ssl_version = 3; # Insist on SSLv3
Net::SSLeay::CTX_set_options($ctx, &Net::SSLeay::OP_ALL)
and Net::SSLeay::die_if_ssl_error("ssl ctx set options");
Net::SSLeay::CTX_set_mode($ctx, 1) # enable partial writes
and Net::SSLeay::die_if_ssl_error("ssl ctx set options");
# Following will ask password unless private key is not encrypted
Net::SSLeay::CTX_use_RSAPrivateKey_file ($ctx, $conn->vhost->server->ssl_private_key_file,
&Net::SSLeay::FILETYPE_PEM);
Net::SSLeay::die_if_ssl_error("private key");
Net::SSLeay::CTX_use_certificate_file ($ctx, $conn->vhost->server->ssl_cert_file,
&Net::SSLeay::FILETYPE_PEM);
Net::SSLeay::die_if_ssl_error("certificate");
if ($conn->vhost->server->ssl_cert_chain_file) {
Net::SSLeay::CTX_use_certificate_chain_file ($ctx, $conn->vhost->server->ssl_cert_chain_file);
Net::SSLeay::die_if_ssl_error("certificate chain file");
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.402 second using v1.00-cache-2.02-grep-82fe00e-cpan-f73e49a70403 )