|
Defines |
#define | LDNS_MAX_KEYLEN 2048 |
#define | LDNS_DNSSEC_KEYPROTO 3 |
#define | LDNS_DEFAULT_EXP_TIME 1209600 |
Functions |
uint16_t | ldns_calc_keytag (ldns_rr *key) |
| calculates a keytag of a key for use in DNSSEC.
|
ldns_status | ldns_verify (ldns_rr_list *rrset, ldns_rr_list *rrsig, ldns_rr_list *keys, ldns_rr_list *good_keys) |
| verifies an rrsig rrset.
|
ldns_status | ldns_verify_rrsig_keylist (ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr_list *keys, ldns_rr_list *good_keys) |
| Verifies an rrsig.
|
ldns_status | ldns_verify_rrsig (ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr *key) |
ldns_status | ldns_verify_rrsig_dsa (ldns_buffer *sig, ldns_buffer *rrset, ldns_buffer *key) |
| verifies a buffer with signature data (DSA) for a buffer with rrset data with a buffer with key data.
|
ldns_status | ldns_verify_rrsig_rsasha1 (ldns_buffer *sig, ldns_buffer *rrset, ldns_buffer *key) |
| verifies a buffer with signature data (RSASHA1) for a buffer with rrset data with a buffer with key data.
|
ldns_status | ldns_verify_rrsig_rsamd5 (ldns_buffer *sig, ldns_buffer *rrset, ldns_buffer *key) |
| verifies a buffer with signature data (RSAMD5) for a buffer with rrset data with a buffer with key data.
|
DSA * | ldns_key_buf2dsa (ldns_buffer *key) |
| converts a buffer holding key material to a DSA key in openssl.
|
RSA * | ldns_key_buf2rsa (ldns_buffer *key) |
| converts a buffer holding key material to a RSA key in openssl.
|
ldns_rr * | ldns_key_rr2ds (const ldns_rr *key) |
| returns a new DS rr that represents the given key rr.
|
ldns_rr_list * | ldns_sign_public (ldns_rr_list *rrset, ldns_key_list *keys) |
ldns_rdf * | ldns_sign_public_dsa (ldns_buffer *to_sign, DSA *key) |
ldns_rdf * | ldns_sign_public_rsamd5 (ldns_buffer *to_sign, RSA *key) |
ldns_rdf * | ldns_sign_public_rsasha1 (ldns_buffer *to_sign, RSA *key) |
ldns_rr * | ldns_create_nsec (ldns_rdf *cur_owner, ldns_rdf *next_owner, ldns_rr_list *rrs) |
| Create a NSEC record.
|
ldns_status | ldns_pkt_verify (ldns_pkt *p, ldns_rr_type t, ldns_rdf *o, ldns_rr_list *k, ldns_rr_list *s, ldns_rr_list *good_keys) |
ldns_zone * | ldns_zone_sign (ldns_zone *zone, ldns_key_list *key_list) |
| signs the given zone with the given new zone returns a newly allocated signed zone extra arguments will come later (expiration etc.
|
ldns_status | ldns_init_random (FILE *fd, uint16_t bytes) |