Net-Google-SafeBrowsing3

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

      "configure" : {
         "requires" : {
            "ExtUtils::MakeMaker" : "0"
         }
      },
      "runtime" : {
         "requires" : {
            "Data::Dumper" : "0",
            "Digest::SHA" : "0",
            "Google::ProtocolBuffers" : "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-SafeBrowsing3
no_index:
  directory:
    - t
    - inc
requires:
  Data::Dumper: '0'
  Digest::SHA: '0'
  Google::ProtocolBuffers: '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'
resources:

Makefile.PL  view on Meta::CPAN

		URI				=> 0,
		Digest::SHA			=> 0,
		List::Util			=> 0,
		constant			=> 0,
		Test::More			=> 0,
		Text::Trim			=> 0,
		Google::ProtocolBuffers		=> 0,
		MIME::Base64::URLSafe		=> 0,
		MIME::Base64			=> 0,
		String::HexConvert		=> 0,
		IO::Socket::SSL			=> 0,
		Data::Dumper			=> 0,
    },
    META_MERGE => {
	'meta-spec' => { version => 2 },
		resources => {
			repository => {
			type => 'git',
			url => 'https://github.com/juliensobrier/Net-Google-SafeBrowsing3.git',
			web => 'https://github.com/juliensobrier/Net-Google-SafeBrowsing3',
		},

README  view on Meta::CPAN

  URI
  Digest::SHA
  List::Util
  constant
  Test::More
  Text::Trim
  Digest::HMAC_SHA1
  MIME::Base64::URLSafe
  MIME::Base64
  String::HexConvert
  IO::Socket::SSL
  Google::ProtocolBuffers	


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/SafeBrowsing3.pm  view on Meta::CPAN


use Carp;
use LWP::UserAgent;
use URI;
use Digest::SHA qw(sha256);
use List::Util qw(first);
use Text::Trim;
use MIME::Base64::URLSafe;
use MIME::Base64;
use String::HexConvert;
use IO::Socket::SSL 'inet4';
use Google::ProtocolBuffers;
use Data::Dumper;

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


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

our $VERSION = '0.8';

Google::ProtocolBuffers->parse("
	message ChunkData {
		required int32 chunk_number = 1;



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