Uses of Class
org.xbill.DNS.dnssec.Nsec3ValidationState
Packages that use Nsec3ValidationState
-
Uses of Nsec3ValidationState in org.xbill.DNS.dnssec
Methods in org.xbill.DNS.dnssec with parameters of type Nsec3ValidationStateModifier and TypeMethodDescriptionprivate NSEC3ValUtils.CEResponseNSEC3ValUtils.findClosestEncloser(Name name, Name zonename, List<SRRset> nsec3s, Nsec3ValidationState state) Given a name and a list of NSEC3s, find the candidate closest encloser.private NSEC3RecordNSEC3ValUtils.findCoveringNSEC3(Name name, Name zonename, List<SRRset> nsec3s, Nsec3ValidationState state) Given a pre-hashed name, find a covering NSEC3 from among a list of NSEC3s.private NSEC3RecordNSEC3ValUtils.findMatchingNSEC3(Name name, Name zonename, List<SRRset> nsec3s, Nsec3ValidationState state) Find the NSEC3Record that matches a hash of a name.private NSEC3ValUtils.CEResponseNSEC3ValUtils.proveClosestEncloser(Name qname, Name zonename, List<SRRset> nsec3s, Nsec3ValidationState state) Given a List of nsec3 RRs, find and prove the closest encloser to qname.NSEC3ValUtils.proveNameError(List<SRRset> nsec3s, Name qname, Name zonename, Nsec3ValidationState state) Determine if the set of NSEC3 records provided with a response prove NAME ERROR.NSEC3ValUtils.proveNodata(List<SRRset> nsec3s, Name qname, int qtype, Name zonename, Nsec3ValidationState state) Determine if the NSEC3s provided in a response prove the NOERROR/NODATA status.Prove that a DS response either had no DS, or wasn't a delegation point.NSEC3ValUtils.proveWildcard(List<SRRset> nsec3s, Name qname, Name zonename, Name wildcard, Nsec3ValidationState state) Prove that a positive wildcard match was appropriate (no direct match RRset).private CompletionStage<Void> ValidatingResolver.validateNameErrorResponse(Message request, SMessage response, Nsec3ValidationState nsec3State, Executor executor) Validate a NAMEERROR signed response -- a response that has a NXDOMAIN Rcode.private CompletionStage<Void> ValidatingResolver.validateNodataResponse(Message request, SMessage response, Nsec3ValidationState nsec3State, Executor executor) Validate a NOERROR/NODATA signed response -- a response that has a NOERROR Rcode but no ANSWER section RRsets.private CompletionStage<Void> ValidatingResolver.validateNodataResponseRecursive(SMessage response, AtomicInteger setIndex, Nsec3ValidationState nsec3State, Executor executor) private CompletionStage<Void> ValidatingResolver.validatePositiveResponse(Message request, SMessage response, Nsec3ValidationState nsec3State, Executor executor) Given a "postive" response -- a response that contains an answer to the question, and no CNAME chain, validate this response.