view release on metacpan or search on metacpan
"File::Copy" : "0",
"File::XDG" : "0",
"FindBin" : "0",
"Getopt::Std" : "0",
"Hash::Merge::Simple" : "0",
"IO::Socket::SSL" : "0",
"IPC::System::Simple" : "0",
"JSON::Any" : "0",
"Method::Signatures" : "0",
"Moose" : "0",
"Moose::Role" : "0",
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Experian/IDAuth.pm view on Meta::CPAN
## no critic (DiscouragedModules)
use XML::Simple;
use XML::Twig;
use SOAP::Lite;
use File::MimeInfo::Magic;
use IO::Socket::SSL 'SSL_VERIFY_NONE';
use Carp;
use Digest::SHA qw(hmac_sha256_base64);
sub new {
my ($class, %args) = @_;
view all matches for this distribution
view release on metacpan or search on metacpan
0.0400 July 13, 2010
- Added Facebook::Graph::Picture for accessing the pictures of any object.
- Fixed POD docs thanks to Tim Heaney for the patch.
- Migrated to Any::Moose for those people that want to use Mouse instead of Moose. Thanks to tehmoth for the patch.
- Added a note about using IO::Socket::SSL instead of Crypt::SSLeay. Thanks to Søren Lund for the idea.
0.0300 July 11, 2010
- Added convert_sessions method to make it easier for existing apps to use Facebook::Graph. Thanks to Rainer GröÃlinger for the idea.
- Converted Facebook::Graph::Query::Response into Facebook::Graph::Response, so it could be generically used and/or subclassed by other modules.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/File/Dropbox.pm view on Meta::CPAN
use Symbol;
use JSON;
use Errno qw{ ENOENT EISDIR EINVAL EPERM EACCES EAGAIN ECANCELED EFBIG };
use Fcntl qw{ SEEK_CUR SEEK_SET SEEK_END };
use Furl;
use IO::Socket::SSL;
use Net::DNS::Lite;
our $VERSION = 0.7;
our @EXPORT_OK = qw{ contents metadata putfile movefile copyfile createfolder deletefile };
view all matches for this distribution
view release on metacpan or search on metacpan
lib/File/HTTP.pm view on Meta::CPAN
use Time::HiRes qw(time);
use constant 1.03; # hash ref, perl 5.7.2
# on demand modules:
# - Time::y2038 or Time::Local
# - IO::Socket::SSL
our $VERSION = '1.11';
our @EXPORT_OK = qw(
open stat open_at open_stream slurp_stream get post
lib/File/HTTP.pm view on Meta::CPAN
$self->[FH_STAT] ||= [ CORE::stat($self->[FH]) ];
if ($self->[PROTO] eq 'HTTPS') {
$self->[SSL] = 1;
unless ($SSL_LOADED) {
eval {require IO::Socket::SSL;1} || croak "HTTPS support requires IO::Socket::SSL: $@";
$SSL_LOADED = 1;
}
if ($self->[CONNECT_NETLOC]) {
my ($code, $headers) = $self->_handshake(
join("\015\012",
lib/File/HTTP.pm view on Meta::CPAN
)
);
die "error: HTTP error $code from proxy during CONNECT\n" unless $code == 200;
}
IO::Socket::SSL->start_SSL($self->[FH],
SSL_verifycn_name => $self->[REMOTE_HOST],
SSL_hostname => $self->[REMOTE_HOST],
SSL_session_cache_size => 100,
SSL_verify_mode => &IO::Socket::SSL::SSL_VERIFY_NONE,
);
}
(my $code, $RESPONSE_HEADERS) = $self->_handshake($REQUEST_HEADERS);
lib/File/HTTP.pm view on Meta::CPAN
$self->[LAST_READ] = $self->[RESPONSE_TIME];
$self->[CURRENT_OFFSET] = $self->[OFFSET];
return 1;
}
# read() reimplementation to overcome IO::Socket::SSL behavior of read() acting as sysread()
# <> is ok though
sub _read {
my ($self, undef, $len, $off) = @_;
if (not defined $off) {
lib/File/HTTP.pm view on Meta::CPAN
my $n = read($self->[FH], $_[1], $len, $off);
return $n unless $n;
if ($self->[SSL] && $len && $n < $len) {
# strange IO::Socket::SSL behavior: read() acts as sysread()
while ($n < $len) {
my $n_part = read($self->[FH], $_[1], $len-$n, $off+$n);
return $n unless $n_part;
$n += $n_part;
}
view all matches for this distribution
view release on metacpan or search on metacpan
script/rsybak view on Meta::CPAN
#
# my($ok, $reason) = (1, '');
#
# local @INC = @INC;
# pop @INC if $INC[-1] eq '.';
# unless (eval {require IO::Socket::SSL; IO::Socket::SSL->VERSION(1.42)}) {
# $ok = 0;
# $reason .= qq/IO::Socket::SSL 1.42 must be installed for https support\n/;
# }
#
# unless (eval {require Net::SSLeay; Net::SSLeay->VERSION(1.49)}) {
# $ok = 0;
# $reason .= qq/Net::SSLeay 1.49 must be installed for https support\n/;
script/rsybak view on Meta::CPAN
#}
#
#sub start_ssl {
# my ($self, $host) = @_;
#
# if ( ref($self->{fh}) eq 'IO::Socket::SSL' ) {
# unless ( $self->{fh}->stop_SSL ) {
# my $ssl_err = IO::Socket::SSL->errstr;
# die(qq/Error halting prior SSL connection: $ssl_err/);
# }
# }
#
# my $ssl_args = $self->_ssl_args($host);
# IO::Socket::SSL->start_SSL(
# $self->{fh},
# %$ssl_args,
# SSL_create_ctx_callback => sub {
# my $ctx = shift;
# Net::SSLeay::CTX_set_mode($ctx, Net::SSLeay::MODE_AUTO_RETRY());
# },
# );
#
# unless ( ref($self->{fh}) eq 'IO::Socket::SSL' ) {
# my $ssl_err = IO::Socket::SSL->errstr;
# die(qq/SSL connection failed for $host: $ssl_err\n/);
# }
#}
#
#sub close {
script/rsybak view on Meta::CPAN
#}
#
#sub can_read {
# @_ == 1 || @_ == 2 || die(q/Usage: $handle->can_read([timeout])/ . "\n");
# my $self = shift;
# if ( ref($self->{fh}) eq 'IO::Socket::SSL' ) {
# return 1 if $self->{fh}->pending;
# }
# return $self->_do_timeout('read', @_)
#}
#
view all matches for this distribution
view release on metacpan or search on metacpan
Revision history for Perl extension Finance-Alpaca
0.9906 2021-04-30T22:54:04Z
- Fix for smoker without a modern version of IO::Socket::SSL
- Fix testing unsent orders when the exchanges are closed
0.9904 2021-04-30T17:32:17Z
- Fixed race conditions in 09_orders.t
view all matches for this distribution
view release on metacpan or search on metacpan
ABSA online banking system at C<https://vs1.absa.co.za/ibs/UserAuthentication.do>
which is where C<http://www.absadirect.co.za> redirects to.
=head1 DEPENDENCIES
You will need either C<Crypt::SSLeay> or C<IO::Socket::SSL> installed
for HTTPS support to work with LWP. This module also depends on
C<WWW::Mechanize> and C<HTML::TokeParser> for screen-scraping.
=head1 CLASS METHODS
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/AllianceAndLeicester.pm view on Meta::CPAN
This module provides a rudimentary interface to the Alliance & Leicester
online banking system at L<https://www.mybank.alliance-leicester.co.uk/>.
=head1 DEPENDENCIES
You will need either L<Crypt::SSLeay> or L<IO::Socket::SSL> installed
for HTTPS support to work with LWP. This module also depends on
L<WWW::Mechanize> and L<HTML::TokeParser> for screen-scraping.
=head1 CLASS METHODS
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/BNPParibas.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provides a rudimentary interface to the BNPNet online
banking system at L<https://www.bnpnet.bnp.fr/>. You will need
either Crypt::SSLeay or IO::Socket::SSL installed for HTTPS support
to work with LWP.
The interface of this module is directly taken from Simon Cozens'
Finance::Bank::LloydsTSB.
view all matches for this distribution
view release on metacpan or search on metacpan
Barclays.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provides a rudimentary interface to the Barclays Online
Banking service at C<https://ibank.barclays.co.uk>. You will need either
C<Crypt::SSLeay> or C<IO::Socket::SSL> installed for HTTPS support to
work. C<WWW::Mechanize> is required.
=head1 CLASS METHODS
check_balance(memnumber => $u, passcode => $p, surname => $s,
view all matches for this distribution
view release on metacpan or search on metacpan
'WWW::Mechanize' => 0.57,
'HTML::TokeParser' => 2.24,
'Class::MethodMaker' => 1.06,
},
recommends => {
'IO::Socket::SSL' => 0.92,
}
)->create_build_script;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/Cahoot.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provides a rudimentary interface to the Cahoot online
banking system at C<https://www.cahoot.com/>. You will need
either C<Crypt::SSLeay> or C<IO::Socket::SSL> installed for HTTPS
support to work with WWW::Mechanize.
=head1 SYNOPSIS
my $cahoot = Finance::Bank::Cahoot->new(credentials => 'Constant',
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/Commerzbank.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provides a rudimentary interface to the Commerzbank online
banking system at C<https://portal01.commerzbanking.de/P-Portal/XML/IFILPortal/pgf.html?Tab=1/>. You will need
either C<Crypt::SSLeay> or C<IO::Socket::SSL> installed for HTTPS
support to work with LWP.
=head1 CLASS METHODS
check_balance(Teilnehmernummer => $Teilnehmernummer, Kontonummer=>"133432100 EUR",PIN => $PIN)
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/CreditMut.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provides a rudimentary interface to the CyberMut online banking
system at L<https://www.creditmutuel.fr/>. You will need either
Crypt::SSLeay or IO::Socket::SSL installed for HTTPS support to work with
LWP.
The interface of this module is directly taken from Briac Pilpré's
Finance::Bank::BNPParibas.
view all matches for this distribution
view release on metacpan or search on metacpan
DeutscheBank.pm view on Meta::CPAN
=for example end
=head1 DESCRIPTION
This module provides a rudimentary interface to the Deutsche Bank online banking system at
https://meine.deutsche-bank.de/. You will need either Crypt::SSLeay or IO::Socket::SSL
installed for HTTPS support to work with LWP.
The interface was cooked up by me by having a look at some other Finance::Bank
modules. If you have any proposals for a change, they are welcome !
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/Fubon/TW.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provides a rudimentary interface to the Fubon eBank
banking system at L<http://www.fubonbank.com.tw/ebank.htm>.
You will need either B<Crypt::SSLeay> or B<IO::Socket::SSL> installed
for HTTPS support to work with LWP.
=head1 CLASS METHODS
check_balance(username => $u, password => $p)
view all matches for this distribution
view release on metacpan or search on metacpan
This module provides a rudimentary interface to the HSBC online
banking system at C<https://www.ebank.hsbc.co.uk/>.
=head1 DEPENDENCIES
You will need either C<Crypt::SSLeay> or C<IO::Socket::SSL> installed
for HTTPS support to work with LWP. This module also depends on
C<WWW::Mechanize> and C<HTML::TokeParser> for screen-scraping.
=head1 CLASS METHODS
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/Halifax/Sharedealing.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provides an interface to the Halifax online share dealing
service at L<https://www.halifaxsharedealing-online.co.uk/>. It requires
C<WWW::Mechanize>, C<HTML::TokeParser>, and either C<Crypt::SSLeay> or
C<IO::Socket::SSL>.
=head1 METHODS
=cut
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/ID/BCA.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provide a rudimentary interface to the web-based online banking
interface of the Indonesian B<Bank Central Asia> (BCA) at
https://ibank.klikbca.com. You will need either L<Crypt::SSLeay> or
L<IO::Socket::SSL> installed for HTTPS support to work (and strictly
Crypt::SSLeay to enable certificate verification). L<WWW::Mechanize> is required
but you can supply your own mech-like object.
This module can only login to the retail/personal version of the site (KlikBCA
perorangan) and not the corporate/business version (KlikBCA bisnis) as the later
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/ID/BPRKS.pm view on Meta::CPAN
statement page is implemented.>
This module provide a rudimentary interface to the web-based online banking
interface of the Indonesian B<BPR Karyajatnika Sadaya> (BPR KS, BPRKS) at
https://ib.bprks.co.id. You will need either L<Crypt::SSLeay> or
L<IO::Socket::SSL> installed for HTTPS support to work (and strictly
Crypt::SSLeay to enable certificate verification). L<WWW::Mechanize> is required
but you can supply your own mech-like object.
This module can only login to the individual edition of the site. I haven't
checked out the other versions.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/ID/Mandiri.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provide a rudimentary interface to the web-based online banking
interface of the Indonesian B<Bank Mandiri> at https://ib.bankmandiri.co.id
(henceforth IB). You will need either L<Crypt::SSLeay> or L<IO::Socket::SSL>
installed for HTTPS support to work (and strictly L<Crypt::SSLeay> to enable
certificate verification). L<WWW::Mechanize> is required but you can supply your
own mech-like object.
Aside from the above site for invididual accounts, there are also 2 other sites
lib/Finance/Bank/ID/Mandiri.pm view on Meta::CPAN
=head1 FAQ
=head2 (2014) I'm getting error message: "Can't connect to ib.bankmandiri.co.id:443 at ..."
Try upgrading your IO::Socket::SSL. It stalls with IO::Socket::SSL version 1.76,
but works with newer versions (e.g. 1.989).
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Finance-Bank-ID-Mandiri>.
view all matches for this distribution
view release on metacpan or search on metacpan
Carp: 0
DateTime: 0
Encode: 0
Finance::OFX::Parse::Simple: 0
HTTP::Cookies: 0
IO::Socket::SSL: 0
LWP::UserAgent: 0
resources:
license: http://dev.perl.org/licenses/
repository: http://github.com/ngs/p5-finance-bank-jp-mizuho
version: 0.02
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/LloydsTSB.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provides a rudimentary interface to the LloydsTSB online
banking system at C<https://online.lloydstsb.co.uk/>. You will need
either C<Crypt::SSLeay> or C<IO::Socket::SSL> installed for HTTPS
support to work with LWP.
=cut
use strict;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/Natwest.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provides a rudimentary interface to the Natwest online
banking system at C<https://www.nwolb.com/>. You will need
either C<Crypt::SSLeay> or C<IO::Socket::SSL> installed for HTTPS
support to work with LWP.
=head1 SYNOPSIS
my $nw = Finance::Bank::Natwest->new( credentials => 'Constant',
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/NetBranch.pm view on Meta::CPAN
the module is theoretically generalized to "NetBranch" type online access.
However, I do not have access to another NetBranch account with another bank,
and so any feedback on the actual behavior of this module would be greatly
appreciated.
You will need either C<Crypt::SSLeay> or C<IO::Socket::SSL> installed for HTTPS
support to work.
=head1 CLASS METHODS
=head2 Finance::Bank::NetBranch
view all matches for this distribution
view release on metacpan or search on metacpan
- WWW::Mechainze (at least 0.57)
- HTML::TokeParser (at least 2.24)
- Class::MethodMaker (at least 1.06)
Additonally, you need either Crypt::SSLeay or IO::Socket::SSL to enable
HTTPS support of LWP.
COPYRIGHT AND LICENCE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/Postbank_de.pm view on Meta::CPAN
use Finance::Bank::Postbank_de::Account;
use Finance::Bank::Postbank_de::APIv1;
use Encode qw(decode);
use Mozilla::CA;
#use IO::Socket::SSL qw(SSL_VERIFY_PEER SSL_VERIFY_NONE);
our $VERSION = '0.57';
has 'login' => (
is => 'ro',
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/SCSB/TW.pm view on Meta::CPAN
=head1 DESCRIPTION
This module provides a rudimentary interface to the online SCSB
banking system at L<http://www.scsb.com.tw/>.
You will need either B<Crypt::SSLeay> or B<IO::Socket::SSL> installed
for HTTPS support to work with LWP.
=head1 FUNCTIONS
=over 4
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Finance/Bank/Schwab.pm view on Meta::CPAN
}
=head1 DESCRIPTION
This module provides a rudimentary interface to the Charles Schwab site.
You will need either C<Crypt::SSLeay> or C<IO::Socket::SSL> installed
for HTTPS support to work. C<WWW::Mechanize> is required. If you encounter
odd errors, install C<Net::SSLeay> and it may resolve itself.
=head1 CLASS METHODS
view all matches for this distribution