67 int tsig_timers_only);
80 const char *algorithm_name,
ldns_rdf *query_mac);
95 const char *algorithm_name,
ldns_rdf *query_mac,
int tsig_timers_only);
char * ldns_tsig_keyname_clone(ldns_tsig_credentials *)
struct ldns_tsig_credentials_struct ldns_tsig_credentials
Contains credentials for TSIG.
bool ldns_pkt_tsig_verify_next(ldns_pkt *pkt, uint8_t *wire, size_t wire_size, const char *key_name, const char *key_data, ldns_rdf *mac, int tsig_timers_only)
verifies the tsig rr for the given packet and key.
ldns_status ldns_pkt_tsig_sign(ldns_pkt *pkt, const char *key_name, const char *key_data, uint16_t fudge, const char *algorithm_name, ldns_rdf *query_mac)
creates a tsig rr for the given packet and key.
bool ldns_pkt_tsig_verify(ldns_pkt *pkt, uint8_t *wire, size_t wire_size, const char *key_name, const char *key_data, ldns_rdf *mac)
verifies the tsig rr for the given packet and key.
ldns_status ldns_pkt_tsig_sign_next(ldns_pkt *pkt, const char *key_name, const char *key_data, uint16_t fudge, const char *algorithm_name, ldns_rdf *query_mac, int tsig_timers_only)
creates a tsig rr for the given packet and key.
char * ldns_tsig_keyname(ldns_tsig_credentials *)
char * ldns_tsig_algorithm(ldns_tsig_credentials *)
enum ldns_enum_status ldns_status
char * ldns_tsig_keydata_clone(ldns_tsig_credentials *)
Resource record data field.
Contains credentials for TSIG.
char * ldns_tsig_keydata(ldns_tsig_credentials *)