2 // dnssec_v2_validation.h
5 // Copyright (c) 2020 Apple Inc. All rights reserved.
8 #ifndef DNSSEC_V2_VALIDATION_H
9 #define DNSSEC_V2_VALIDATION_H
12 #include "mDNSEmbeddedAPI.h"
13 #if MDNSRESPONDER_SUPPORTS(APPLE, DNSSECv2)
15 typedef enum dnssec_validator_node_type
{
21 } dnssec_validator_node_type_t
;
23 //======================================================================================================================
24 // functions prototype
25 //======================================================================================================================
27 mDNSexport dnssec_validation_result_t
28 validate_dnssec(dnssec_context_t
* const _Nonnull context
);
31 calculate_key_tag(const mDNSu8 key
[_Nonnull
], const mDNSu16 key_len
, const mDNSu8 algorithm
);
33 #endif // MDNSRESPONDER_SUPPORTS(APPLE, DNSSECv2)
35 #endif // DNSSEC_V2_VALIDATION_H