Net::LDNS::RR::RRSIG3pm
Type rrsig record
Overview
A subclass of Net::LDNS::RR, so it has all the methods of that class available in addition to the ones documented here.
Methods
typecovered()-
Returns a string with the name of the RR type this signature covers.
algorithm()-
Returns the algorithm number.
labels()-
Returns the number of labels that was used to calculate the signature.
origttl()-
Returns the original TTL value.
expiration()-
Returns the expiration time, as a time_t.
inception()-
Returns the inception time, as a time_t.
keytag()-
Returns the keytag.
signer()-
Returns the signer name.
signature()-
Returns the cryptographic signture in binary form.
- verify($rrset_ref, $key_ref)
-
Cryptographically verifies that the signature in this object matches the given RRset and at least one of the given keys.
$rrset_refshould be a reference to an array of RR objects, and$key_refa reference to an array of Net::LDNS::RR::DNSKEY objects. This method simply returns a true or false value, depending on the result och the check.
- verify_str($rrset_ref, $key_ref)
-
Takes exactly the same arguments as
verify()and performs the same action, but instead of true/false it returns a string describing the result. In the case of a successful result the message will be "All OK". For negative results, the string will describe the reason the verification failed.
- verify_time($rrset_ref, $key_ref, $time, $msg)
-
This is the XS method doing the work for the previous two methods.
$rrset_refand$key_refare the same as for the other methods.$timeis the"time_t"value for which the validation should be made (for the previous two methods it is set to the current computer time).$msgshould be a writable scalar, and the string message describing the result will be but in it. The return value from the method is true/false.
Releases
5 releases since Debian 9 (Stretch); the text changed 4 times.