prototype nsec cover method
This commit is contained in:
parent
84fccc1bfe
commit
492ec63401
9
nsecx.go
9
nsecx.go
|
@ -63,13 +63,13 @@ func (nsec3 *RR_NSEC3) HashNames(zone string) {
|
|||
nsec3.NextDomain = HashName(nsec3.NextDomain, nsec3.Hash, nsec3.Iterations, nsec3.Salt)
|
||||
}
|
||||
|
||||
// Match checks if domain matches the first (hashed) owner name of the NSEC3 record, domain must be given
|
||||
// Match checks if domain matches the first (hashed) owner name of the NSEC3 record. Domain must be given
|
||||
// in plain text.
|
||||
func (nsec3 *RR_NSEC3) Match(domain string) bool {
|
||||
return strings.ToUpper(SplitLabels(nsec3.Header().Name)[0]) == strings.ToUpper(HashName(domain, nsec3.Hash, nsec3.Iterations, nsec3.Salt))
|
||||
}
|
||||
|
||||
// Cover checks if domain is covered by the NSEC3 record, domain must be given in plain text.
|
||||
// Cover checks if domain is covered by the NSEC3 record. Domain must be given in plain text.
|
||||
func (nsec3 *RR_NSEC3) Cover(domain string) bool {
|
||||
hashdom := strings.ToUpper(HashName(domain, nsec3.Hash, nsec3.Iterations, nsec3.Salt))
|
||||
nextdom := strings.ToUpper(nsec3.NextDomain)
|
||||
|
@ -87,6 +87,11 @@ func (nsec3 *RR_NSEC3) Cover(domain string) bool {
|
|||
return false
|
||||
}
|
||||
|
||||
// Cover checks if domain is covered by the NSEC record. Domain must be given in plain text.
|
||||
func (nsec *RR_NSEC) Cover(domain string) bool {
|
||||
return false
|
||||
}
|
||||
|
||||
// NsecVerify verifies an denial of existence response with NSECs
|
||||
// NsecVerify returns nil when the NSECs in the message contain
|
||||
// the correct proof. This function does not validates the NSECs.
|
||||
|
|
Loading…
Reference in New Issue