OpenDNSSEC-signer 1.2.1
Defines | Functions

/build/buildd-opendnssec_1.2.1.dfsg-1-mips-p9AT07/opendnssec-1.2.1.dfsg/signer/src/util/util.h File Reference

#include "config.h"
#include <ldns/ldns.h>
Include dependency graph for util.h:

Go to the source code of this file.

Defines

#define SE_SOA_RDATA_SERIAL   2
#define SE_SOA_RDATA_MINIMUM   6
#define DNS_SERIAL_GT(a, b)   ((int)(((a) - (b)) & 0xFFFFFFFF) > 0)

Functions

int util_is_dnssec_rr (ldns_rr *rr)
int util_soa_compare (ldns_rr *rr1, ldns_rr *rr2)
ldns_status util_dnssec_rrs_compare (ldns_rr *rr1, ldns_rr *rr2, int *cmp)
ldns_status util_dnssec_rrs_add_rr (ldns_dnssec_rrs *rrs, ldns_rr *rr)

Define Documentation

#define DNS_SERIAL_GT (   a,
 
)    ((int)(((a) - (b)) & 0xFFFFFFFF) > 0)

Definition at line 52 of file util.h.

#define SE_SOA_RDATA_MINIMUM   6

Definition at line 49 of file util.h.

Referenced by util_soa_compare_rdata(), and zone_add_rr().

#define SE_SOA_RDATA_SERIAL   2

Utility tools.

Definition at line 48 of file util.h.

Referenced by domain_sign(), and util_soa_compare_rdata().


Function Documentation

ldns_status util_dnssec_rrs_add_rr ( ldns_dnssec_rrs *  rrs,
ldns_rr *  rr 
)

A more efficient ldns_dnssec_rrs_add_rr(), get rid of ldns_rr_compare().

Parameters:
[in]rrsRRset
[in]rrto add
Returns:
ldns_status status

A more efficient ldns_dnssec_rrs_add_rr(), get rid of ldns_rr_compare().

Definition at line 159 of file util.c.

References se_log_assert, se_log_warning(), util_dnssec_rrs_add_rr(), and util_dnssec_rrs_compare().

Referenced by rrset_add_rr(), rrset_del_rr(), and util_dnssec_rrs_add_rr().

ldns_status util_dnssec_rrs_compare ( ldns_rr *  rr1,
ldns_rr *  rr2,
int *  cmp 
)

Compare RRs only on RDATA.

Parameters:
[in]rr1RR
[in]rr2another RR
[out]cmpcompare value
Returns:
status compare status

Compare RRs only on RDATA.

Definition at line 124 of file util.c.

Referenced by rrset_compare_rrs(), rrsigs_add_sig(), and util_dnssec_rrs_add_rr().

int util_is_dnssec_rr ( ldns_rr *  rr)

Check if a RR is a DNSSEC RR (RRSIG, NSEC, NSEC3 or NSEC3PARAMS).

Parameters:
[in]rrRR
Returns:
int 1 on true, 0 on false

Utility tools. Check if a RR is a DNSSEC RR (RRSIG, NSEC, NSEC3 or NSEC3PARAMS).

Definition at line 46 of file util.c.

References se_log_assert.

int util_soa_compare ( ldns_rr *  rr1,
ldns_rr *  rr2 
)

Compare RRs, ignore SOA SERIAL.

Parameters:
[in]rr1RR
[in]rr2another RR
Returns:
int 0 if equal SOA RRs, 1 otherwise

Compare SOA RRs.

Definition at line 84 of file util.c.

References se_log_assert, and util_soa_compare_rdata().