24 Aug 2017 05:51:41 UTC
- Distribution: Net-SSH-Perl
- Source (raw)
- Browse (raw)
- How to Contribute
- Issues (61)
- Testers (1710 / 0 / 0)
- KwaliteeBus factor: 2
- 47.96% Coverage
- License: perl_5
- Activity24 month
- Download (250.94KB)
- MetaCPAN Explorer
- Subscribe to distribution
- This version
- Latest version++ed by:8 non-PAUSE usersSCHWIGON Steffen Schwigonand 2 contributors
- David Robins
- Lance Kinley
- AUTHOR & COPYRIGHTS
Net::SSH::Perl::Key::ECDSA - Elliptical Curve DSA key object base class
use Net::SSH::Perl::Key; my $key = Net::SSH::Perl::Key->new('ECDSA521');
Net::SSH::Perl::Key::ECDSA subclasses Net::SSH::Perl::Key to implement the base class of an elliptical curve DSA key object. The underlying implementation is provided by Crypt::PK::ECC, and this class wraps around that module to provide SSH-specific functionality (eg. taking in a Net::SSH::Perl::Buffer blob and transforming it into a key object).
Net::SSH::Perl::Key::ECDSA implements the interface described in the documentation for Net::SSH::Perl::Key. Any differences or additions are described here.
Since this class is a base class, the read_private method reblesses to the subclass based on the key type loaded.
Wraps around Crypt::PK::ECC::sign_message to sign $data using the key $key, then encodes that signature into an SSH-compatible signature blob.
Returns the signature blob.
Given a signature blob $signature and the original signed data $data, attempts to verify the signature using the key $key. This wraps around Crypt::PK::ECC::verify_message to perform the core verification.
$signature should be an SSH-compatible signature blob, as returned from sign; $data should be a string of data, as passed to sign.
Returns true if the verification succeeds, false otherwise.
Lance Kinley E<firstname.lastname@example.org>
Copyright (c) 2016 Loyalty Methods, Inc.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 191:
Unknown E content in E<email@example.com>
Module Install Instructions
To install Net::SSH::Perl, copy and paste the appropriate command in to your terminal.
perl -MCPAN -e shell install Net::SSH::Perl
For more information on module installation, please visit the detailed CPAN module installation guide.