NAME
Zonemaster::LDNS::RR::RRSIG - Type RRSIG record
DESCRIPTION
A subclass of Zonemaster::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_ref
should be a reference to an array of RR objects, and$key_ref
a reference to an array of Zonemaster::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_ref
and$key_ref
are the same as for the other methods.$time
is thetime_t
value for which the validation should be made (for the previous two methods it is set to the current computer time).$msg
should 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.