Net-Google-SafeBrowsing2

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

1.08 Mon Apr 08 2013 07:48:00
	- Fix Po documentation (contribution)

1.09 Wed Jun 05 2013 20:29:00
	- Use HTTPS to access safebrowsing.clients.google.com/.

1.10 Tue Dec 31 2013 22:15:00
	- Force IPv4 to solve bug on CentOS.

1.11 Fri Jul 11 2014 21:41:00
	- Add dependency on IO::Socket::SSL
	- Remove dependency on Net::IPAddress

META.json  view on Meta::CPAN

      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },
      "runtime" : {
         "requires" : {
            "Digest::HMAC_SHA1" : "0",
            "Digest::SHA" : "0",
            "File::Slurp" : "0",
            "IO::Socket::SSL" : "0",
            "LWP::UserAgent" : "0",
            "List::Util" : "0",
            "MIME::Base64" : "0",
            "MIME::Base64::URLSafe" : "0",
            "String::HexConvert" : "0",
            "Test::More" : "0",
            "Text::Trim" : "0",
            "URI" : "0",
            "constant" : "0"
         }

META.yml  view on Meta::CPAN

  version: 1.4
name: Net-Google-SafeBrowsing2
no_index:
  directory:
    - t
    - inc
requires:
  Digest::HMAC_SHA1: 0
  Digest::SHA: 0
  File::Slurp: 0
  IO::Socket::SSL: 0
  LWP::UserAgent: 0
  List::Util: 0
  MIME::Base64: 0
  MIME::Base64::URLSafe: 0
  String::HexConvert: 0
  Test::More: 0
  Text::Trim: 0
  URI: 0
  constant: 0
version: 1.13

Makefile.PL  view on Meta::CPAN

		Digest::SHA			=> 0,
		List::Util			=> 0,
		constant			=> 0,
		Test::More			=> 0,
		Text::Trim			=> 0,
		Digest::HMAC_SHA1		=> 0,
		MIME::Base64::URLSafe		=> 0,
		MIME::Base64			=> 0,
		String::HexConvert		=> 0,
		File::Slurp			=> 0,
		IO::Socket::SSL			=> 0,
	},
    ($] >= 5.005 ?     ## Add these new keywords supported since 5.005
      (ABSTRACT_FROM  => 'lib/Net/Google/SafeBrowsing2.pm', # retrieve abstract from module
       AUTHOR         => 'Julien Sobrier <julien@sobrier.net>') : ()),
);

README  view on Meta::CPAN

  Digest::SHA
  List::Util
  constant
  Test::More
  Text::Trim
  Digest::HMAC_SHA1
  MIME::Base64::URLSafe
  MIME::Base64
  String::HexConvert
  File::Slurp
  IO::Socket::SSL


COPYRIGHT AND LICENCE

Copyright (C) 2015 by Julien Sobrier

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.8.8 or,
at your option, any later version of Perl 5 you may have available.

lib/Net/Google/SafeBrowsing2.pm  view on Meta::CPAN

use LWP::UserAgent;
use URI;
use Digest::SHA qw(sha256);
use List::Util qw(first);
use Text::Trim;
use Digest::HMAC_SHA1 qw(hmac_sha1 hmac_sha1_hex);
use MIME::Base64::URLSafe;
use MIME::Base64;
use String::HexConvert;
use File::Slurp;
use IO::Socket::SSL 'inet4' ;


use Exporter 'import';
our @EXPORT = qw(DATABASE_RESET MAC_ERROR MAC_KEY_ERROR INTERNAL_ERROR SERVER_ERROR NO_UPDATE NO_DATA SUCCESSFUL MALWARE PHISHING);

our $VERSION = '1.13';

BEGIN {
    IO::Socket::SSL::set_ctx_defaults(
#         verify_mode => Net::SSLeay->VERIFY_PEER(),
	SSL_verify_mode => 0,
    );
}


=head1 NAME

DEPRECATED. Please use L<Net::Google::SafeBrowsing3> for the Google Safe Browsing v3 API.

lib/Net/Google/SafeBrowsing2.pm  view on Meta::CPAN

	return @list;
}


=head1 CHANGELOG

=over 4

=item 1.11

Add dependency on IO::Socket::SSL.
Remove dependency on Net::IPAddress.

=item 1.10

Force IPv4 to solve bug on CentOS.

=item 1.09

Use HTTPS to access safebrowsing.clients.google.com/.



( run in 0.588 second using v1.01-cache-2.11-cpan-4d50c553e7e )