Kwalitee Issues

main_module_version_matches_dist_version

Make sure that the main module name and version are the same of the distribution.

no_pod_errors

Remove the POD errors. You can check for POD errors automatically by including Test::Pod to your test suite.

Error: Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Cipher/AES128_CBC.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Cipher/AES128_CTR.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Cipher/AES192_CBC.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Cipher/AES192_CTR.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Cipher/AES256_CBC.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Cipher/AES256_CTR.pm -- Around line 30: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Cipher/AES_CBC.pm -- Around line 60: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Cipher/AES_CTR.pm -- Around line 61: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Cipher/CTR.pm -- Around line 63: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Cipher/ChachaPoly.pm -- Around line 149: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Kex/C25519.pm -- Around line 137: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Kex/DH16SHA512.pm -- Around line 84: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Kex/DH18SHA512.pm -- Around line 105: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Kex/DHGEX.pm -- Around line 183: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Kex/DHGEXSHA1.pm -- Around line 47: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Kex/DHGEXSHA256.pm -- Around line 48: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Kex.pm -- Around line 334: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Key/ECDSA.pm -- Around line 191: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Key/Ed25519.pm -- Around line 378: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Mac.pm -- Around line 182: Unknown E content in E<lkinley@loyaltymethods.com> Net-SSH-Perl-2.09/lib/Net/SSH/Perl/Proxy.pm -- Around line 75: Unknown E content in E<lkinley@loyaltymethods.com>

meta_yml_declares_perl_version

If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Net::SSH::Perl::Cipher::AES128_CBC, Net::SSH::Perl::Cipher::AES128_CTR, Net::SSH::Perl::Cipher::AES192_CBC, Net::SSH::Perl::Cipher::AES192_CTR, Net::SSH::Perl::Cipher::AES256_CBC, Net::SSH::Perl::Cipher::AES256_CTR, Net::SSH::Perl::Cipher::AES_CBC, Net::SSH::Perl::Cipher::AES_CTR, Net::SSH::Perl::Cipher::CBC, Net::SSH::Perl::Cipher::CTR, Net::SSH::Perl::Cipher::ChachaPoly, Net::SSH::Perl::Kex::C25519, Net::SSH::Perl::Kex::DHGEX, Net::SSH::Perl::Kex::DHGEXSHA1, Net::SSH::Perl::Kex::DHGEXSHA256, Net::SSH::Perl::Key::Ed25519, Net::SSH::Perl::Packet

no_invalid_versions

Fix the version numbers so that version::is_lax($version) returns true.

Error:

  • lib/Net/SSH/Perl/SSH1.pm: HASH(0x55c8d12deeb0)
  • lib/Net/SSH/Perl/SSH2.pm: HASH(0x55c8d12c7668)

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

meta_yml_has_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

Modules

Name Abstract Version View
Net::SSH::Perl Perl client Interface to SSH 2.09 metacpan
Net::SSH::Perl::Agent Client for agent authentication metacpan
Net::SSH::Perl::Auth Base authentication class, plus utility methods metacpan
Net::SSH::Perl::Auth::ChallengeResponse metacpan
Net::SSH::Perl::Auth::KeyboardInt Keyboard-interactive auth plugin metacpan
Net::SSH::Perl::Auth::KeyboardInteractive metacpan
Net::SSH::Perl::Auth::Password Password authentication plugin metacpan
Net::SSH::Perl::Auth::PublicKey Perform publickey authentication metacpan
Net::SSH::Perl::Auth::RSA Perform RSA authentication metacpan
Net::SSH::Perl::Auth::Rhosts Perform Rhosts authentication metacpan
Net::SSH::Perl::Auth::Rhosts_RSA Perform Rhosts-RSA authentication metacpan
Net::SSH::Perl::AuthMgr Authentication manager/context for SSH-2 metacpan
Net::SSH::Perl::Buffer Low-level read/write buffer class metacpan
Net::SSH::Perl::Channel SSH2 channel object metacpan
Net::SSH::Perl::ChannelMgr Manages a list of open channels metacpan
Net::SSH::Perl::Cipher Base cipher class, plus utility methods metacpan
Net::SSH::Perl::Cipher::AES128_CBC metacpan
Net::SSH::Perl::Cipher::AES128_CTR metacpan
Net::SSH::Perl::Cipher::AES192_CBC metacpan
Net::SSH::Perl::Cipher::AES192_CTR metacpan
Net::SSH::Perl::Cipher::AES256_CBC metacpan
Net::SSH::Perl::Cipher::AES256_CTR metacpan
Net::SSH::Perl::Cipher::AES_CBC Base class for SSH AES CBC support metacpan
Net::SSH::Perl::Cipher::AES_CTR metacpan
Net::SSH::Perl::Cipher::Blowfish Wrapper for SSH Blowfish support metacpan
Net::SSH::Perl::Cipher::CBC CBC Implementation metacpan
Net::SSH::Perl::Cipher::CFB CFB Implementation metacpan
Net::SSH::Perl::Cipher::CTR Counter Mode Implementation metacpan
Net::SSH::Perl::Cipher::ChachaPoly provides Chacha20 encryption with Poly1305 Authentication support for I<Net::SSH::Perl>. metacpan
Net::SSH::Perl::Cipher::DES Wrapper for SSH DES support metacpan
Net::SSH::Perl::Cipher::DES3 Wrapper for SSH 3DES support metacpan
Net::SSH::Perl::Cipher::IDEA Wrapper for SSH IDEA support metacpan
Net::SSH::Perl::Cipher::RC4 RC4 encryption/decryption metacpan
Net::SSH::Perl::Comp Compression/Decompression base class metacpan
Net::SSH::Perl::Comp::Zlib Wrapper for SSH Zlib Compression metacpan
Net::SSH::Perl::Config Load and manage SSH configuration metacpan
Net::SSH::Perl::Constants Exportable constants metacpan
Net::SSH::Perl::Handle metacpan
Net::SSH::Perl::Handle::SSH1 metacpan
Net::SSH::Perl::Handle::SSH2 metacpan
Net::SSH::Perl::Kex SSH2 Key Exchange metacpan
Net::SSH::Perl::Kex::C25519 Elliptical Curve 25519 Key Exchange using SHA256 hashing. metacpan
Net::SSH::Perl::Kex::DH Diffie-Hellman Group Agnostic Key Exchange metacpan
Net::SSH::Perl::Kex::DH1 Diffie-Hellman Group 1 Key Exchange (RFC2409 "Second Oakley Group" 1024-bit) metacpan
Net::SSH::Perl::Kex::DH14SHA1 Diffie-Hellman Group 14 Key Exchange (RFC3526 "2048-bit MODP Group") metacpan
Net::SSH::Perl::Kex::DH14SHA256 Diffie-Hellman Group 14 SHA256 Key Exchange (RFC3526 "2048-bit MODP Group") metacpan
Net::SSH::Perl::Kex::DH16SHA512 Diffie-Hellman Group 16 SHA512 Key Exchange (RFC3526 "4096-bit MODP Group") metacpan
Net::SSH::Perl::Kex::DH18SHA512 Diffie-Hellman Group 18 SHA512 Key Exchange (RFC3526 Group 18 "8192-bit MODP Group") metacpan
Net::SSH::Perl::Kex::DHGEX Diffie-Hellman Group Exchange Base Class. metacpan
Net::SSH::Perl::Kex::DHGEXSHA1 Diffie-Hellman Group Exchange using SHA1 hashing. metacpan
Net::SSH::Perl::Kex::DHGEXSHA256 Diffie-Hellman Group Exchange using SHA256 hashing. metacpan
Net::SSH::Perl::Key Public or private key abstraction metacpan
Net::SSH::Perl::Key::DSA DSA key object metacpan
Net::SSH::Perl::Key::ECDSA Elliptical Curve DSA key object base class metacpan
Net::SSH::Perl::Key::ECDSA256 metacpan
Net::SSH::Perl::Key::ECDSA384 metacpan
Net::SSH::Perl::Key::ECDSA521 metacpan
Net::SSH::Perl::Key::Ed25519 Ed25519 key object metacpan
Net::SSH::Perl::Key::RSA RSA key object metacpan
Net::SSH::Perl::Key::RSA1 RSA SSH1 key object metacpan
Net::SSH::Perl::Mac MAC support for SSH2 metacpan
Net::SSH::Perl::Packet Packet layer of SSH protocol metacpan
Net::SSH::Perl::Proxy Use TCP proxy to connect to a host via SSH metacpan
Net::SSH::Perl::SSH1 SSH1 implementation metacpan
Net::SSH::Perl::SSH2 SSH2 implementation metacpan
Net::SSH::Perl::Subsystem::Client Subsystem client base class metacpan
Net::SSH::Perl::Subsystem::Server Server infrastructure for SSH subsystems metacpan
Net::SSH::Perl::Util Shared utility functions metacpan
Net::SSH::Perl::Util::Authfile metacpan
Net::SSH::Perl::Util::Hosts metacpan
Net::SSH::Perl::Util::RSA metacpan
Net::SSH::Perl::Util::SSH1MP metacpan
Net::SSH::Perl::Util::SSH1Misc metacpan
Net::SSH::Perl::Util::Term metacpan
Net::SSH::Perl::Util::Win32 metacpan

Provides

Name File View
Net::SSH::Perl::Cipher::DES3::EDE3 lib/Net/SSH/Perl/Cipher/DES3.pm metacpan
Net::SSH::Perl::Mac::MD5 lib/Net/SSH/Perl/Mac.pm metacpan
Net::SSH::Perl::Mac::SHA1 lib/Net/SSH/Perl/Mac.pm metacpan
Net::SSH::Perl::Mac::SHA2_256 lib/Net/SSH/Perl/Mac.pm metacpan
Net::SSH::Perl::Mac::SHA2_512 lib/Net/SSH/Perl/Mac.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan