dns_validator Struct Reference

A validator object represents a validation in progress. More...

#include <validator.h>


Public Member Functions

 ISC_LINK (dns_validator_t) link

Data Fields

unsigned int magic
isc_mutex_t lock
dns_view_tview
unsigned int options
unsigned int attributes
dns_validatorevent_tevent
dns_fetch_tfetch
dns_validator_tsubvalidator
dns_validator_tparent
dns_keytable_tkeytable
dns_keynode_tkeynode
dst_key_tkey
dns_rdata_rrsig_t * siginfo
isc_task_ttask
isc_taskaction_t action
void * arg
unsigned int labels
dns_rdataset_tcurrentset
isc_boolean_t seensig
dns_rdataset_tkeyset
dns_rdataset_tdsset
dns_rdataset_tsoaset
dns_rdataset_tnsecset
dns_rdataset_tnsec3set
dns_name_tsoaname
dns_rdataset_t frdataset
dns_rdataset_t fsigrdataset
dns_fixedname_t fname
dns_fixedname_t wild
dns_fixedname_t nearest
dns_fixedname_t closest
dns_rdataset_t dlv
dns_fixedname_t dlvsep
isc_boolean_t havedlvsep
isc_boolean_t mustbesecure
unsigned int dlvlabels
unsigned int depth
unsigned int authcount
unsigned int authfail
isc_stdtime_t start


Detailed Description

A validator object represents a validation in progress.

Clients are strongly discouraged from using this type directly, with the exception of the 'link' field, which may be used directly for whatever purpose the client desires.

Definition at line 125 of file validator.h.


Member Function Documentation

dns_validator::ISC_LINK ( dns_validator_t   ) 


Field Documentation

unsigned int dns_validator::magic

Definition at line 127 of file validator.h.

Referenced by destroy(), and dns_validator_create().

isc_mutex_t dns_validator::lock

Definition at line 128 of file validator.h.

Referenced by authvalidated(), cnamevalidated(), destroy(), dlvfetched(), dlvvalidated(), dns_validator_cancel(), dns_validator_create(), dns_validator_destroy(), dns_validator_send(), dsfetched(), dsfetched2(), dsvalidated(), fetch_callback_validator(), keyvalidated(), and validator_start().

dns_view_t* dns_validator::view

Definition at line 129 of file validator.h.

Referenced by check_ds(), checkkey(), create_fetch(), create_validator(), destroy(), dlv_algorithm_supported(), dlv_validatezonekey(), dns_validator_create(), dsfetched2(), dsvalidated(), finddlvsep(), get_dst_key(), isselfsigned(), proveunsecure(), startfinddlvsep(), validate(), validatezonekey(), verify(), and view_find().

unsigned int dns_validator::options

Definition at line 131 of file validator.h.

Referenced by create_fetch(), create_validator(), dlv_validator_start(), dns_validator_cancel(), dns_validator_create(), dns_validator_send(), finddlvsep(), and validator_start().

unsigned int dns_validator::attributes

Definition at line 132 of file validator.h.

Referenced by authvalidated(), checkwildcard(), cnamevalidated(), dlv_validator_start(), dns_validator_cancel(), dns_validator_create(), dns_validator_destroy(), dsfetched(), dsvalidated(), fetch_callback_validator(), findnsec3proofs(), keyvalidated(), nsecvalidate(), startfinddlvsep(), validatezonekey(), validator_start(), and verify().

dns_validatorevent_t* dns_validator::event

Definition at line 133 of file validator.h.

Referenced by authvalidated(), check_deadlock(), checkkey(), checkwildcard(), cnamevalidated(), create_fetch(), destroy(), dlv_algorithm_supported(), dlv_validatezonekey(), dlv_validator_start(), dlvfetched(), dlvvalidated(), dns_validator_cancel(), dns_validator_create(), dns_validator_send(), dsfetched(), dsfetched2(), dsvalidated(), exit_check(), fetch_callback_validator(), finddlvsep(), findnsec3proofs(), get_key(), isselfsigned(), keyfromds(), keyvalidated(), nsecvalidate(), proveunsecure(), start_positive_validation(), startfinddlvsep(), val_rdataset_first(), val_rdataset_next(), validate(), validate_authority(), validate_ncache(), validatezonekey(), validator_done(), validator_logv(), validator_start(), and verify().

dns_fetch_t* dns_validator::fetch

Definition at line 134 of file validator.h.

Referenced by create_fetch(), destroy(), dlvfetched(), dns_validator_cancel(), dns_validator_create(), dsfetched(), dsfetched2(), exit_check(), and fetch_callback_validator().

dns_validator_t* dns_validator::subvalidator

Definition at line 135 of file validator.h.

Referenced by authvalidated(), cnamevalidated(), create_validator(), destroy(), dlvvalidated(), dns_validator_cancel(), dns_validator_create(), dsvalidated(), exit_check(), and keyvalidated().

dns_validator_t* dns_validator::parent

Definition at line 136 of file validator.h.

Referenced by check_deadlock(), create_validator(), and dns_validator_create().

dns_keytable_t* dns_validator::keytable

Definition at line 137 of file validator.h.

Referenced by destroy(), dns_validator_create(), proveunsecure(), validate(), and validatezonekey().

dns_keynode_t* dns_validator::keynode

Definition at line 138 of file validator.h.

Referenced by destroy(), dns_validator_create(), and validate().

dst_key_t* dns_validator::key

Definition at line 139 of file validator.h.

Referenced by destroy(), dns_validator_create(), get_dst_key(), get_key(), and validate().

dns_rdata_rrsig_t* dns_validator::siginfo

Definition at line 140 of file validator.h.

Referenced by destroy(), dns_validator_create(), fetch_callback_validator(), keyvalidated(), and validate().

isc_task_t* dns_validator::task

Definition at line 141 of file validator.h.

Referenced by create_validator(), dlv_validator_start(), dns_validator_create(), and dns_validator_send().

isc_taskaction_t dns_validator::action

Definition at line 142 of file validator.h.

Referenced by dns_validator_create(), and validator_done().

void* dns_validator::arg

Definition at line 143 of file validator.h.

Referenced by dns_validator_create(), and validator_done().

unsigned int dns_validator::labels

Definition at line 144 of file validator.h.

Referenced by dns_validator_create(), and proveunsecure().

dns_rdataset_t* dns_validator::currentset

Definition at line 145 of file validator.h.

Referenced by dns_validator_create(), validate_authority(), and validate_ncache().

isc_boolean_t dns_validator::seensig

Definition at line 146 of file validator.h.

Referenced by authvalidated(), and dns_validator_create().

dns_rdataset_t* dns_validator::keyset

Definition at line 147 of file validator.h.

Referenced by dns_validator_create(), fetch_callback_validator(), get_key(), and validate().

dns_rdataset_t* dns_validator::dsset

Definition at line 148 of file validator.h.

Referenced by dns_validator_create(), dsfetched(), and validatezonekey().

dns_rdataset_t* dns_validator::soaset

Definition at line 149 of file validator.h.

dns_rdataset_t* dns_validator::nsecset

Definition at line 150 of file validator.h.

dns_rdataset_t* dns_validator::nsec3set

Definition at line 151 of file validator.h.

dns_name_t* dns_validator::soaname

Definition at line 152 of file validator.h.

dns_rdataset_t dns_validator::frdataset

Definition at line 153 of file validator.h.

Referenced by cnamevalidated(), create_fetch(), destroy(), dlvfetched(), dlvvalidated(), dns_validator_create(), dsfetched(), dsfetched2(), dsvalidated(), fetch_callback_validator(), finddlvsep(), get_key(), keyvalidated(), proveunsecure(), validate_ncache(), validatezonekey(), and view_find().

dns_rdataset_t dns_validator::fsigrdataset

Definition at line 154 of file validator.h.

Referenced by cnamevalidated(), create_fetch(), destroy(), dlvfetched(), dlvvalidated(), dns_validator_create(), dsfetched(), dsfetched2(), dsvalidated(), fetch_callback_validator(), finddlvsep(), get_key(), keyvalidated(), proveunsecure(), validate_ncache(), validatezonekey(), and view_find().

dns_fixedname_t dns_validator::fname

Definition at line 155 of file validator.h.

Referenced by dsvalidated(), finddlvsep(), proveunsecure(), and validate_ncache().

dns_fixedname_t dns_validator::wild

Definition at line 156 of file validator.h.

Referenced by authvalidated(), checkwildcard(), dns_validator_create(), findnsec3proofs(), and nsecvalidate().

dns_fixedname_t dns_validator::nearest

Definition at line 157 of file validator.h.

Referenced by dns_validator_create().

dns_fixedname_t dns_validator::closest

Definition at line 158 of file validator.h.

Referenced by authvalidated(), dns_validator_create(), findnsec3proofs(), and verify().

dns_rdataset_t dns_validator::dlv

Definition at line 160 of file validator.h.

Referenced by destroy(), dlv_algorithm_supported(), dlv_validatezonekey(), dlvfetched(), dlvvalidated(), dns_validator_create(), finddlvsep(), and validatezonekey().

dns_fixedname_t dns_validator::dlvsep

Definition at line 161 of file validator.h.

Referenced by dlvfetched(), finddlvsep(), proveunsecure(), startfinddlvsep(), and validatezonekey().

isc_boolean_t dns_validator::havedlvsep

Definition at line 162 of file validator.h.

Referenced by destroy(), dlvfetched(), dlvvalidated(), dns_validator_create(), finddlvsep(), proveunsecure(), and validatezonekey().

isc_boolean_t dns_validator::mustbesecure

Definition at line 163 of file validator.h.

Referenced by dlv_validatezonekey(), dns_validator_create(), dsfetched2(), dsvalidated(), proveunsecure(), and validatezonekey().

unsigned int dns_validator::dlvlabels

Definition at line 164 of file validator.h.

Referenced by finddlvsep(), and startfinddlvsep().

unsigned int dns_validator::depth

Definition at line 165 of file validator.h.

Referenced by create_validator(), dns_validator_create(), and validator_logv().

unsigned int dns_validator::authcount

Definition at line 166 of file validator.h.

Referenced by dns_validator_create(), nsecvalidate(), validate_authority(), and validate_ncache().

unsigned int dns_validator::authfail

Definition at line 167 of file validator.h.

Referenced by authvalidated(), dns_validator_create(), and nsecvalidate().

isc_stdtime_t dns_validator::start

Definition at line 168 of file validator.h.

Referenced by dns_validator_create(), finddlvsep(), and validate().


The documentation for this struct was generated from the following file:
Generated on Tue Apr 28 17:41:20 2015 by Doxygen 1.5.4 for BIND9 Internals 9.11.0pre-alpha