From: Miek Gieben Date: Tue, 1 Mar 2005 13:49:54 +0000 (+0000) Subject: defines algorithms as ldns_algorithm X-Git-Tag: release-0.50~324 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b8e308f50c896fba1a45ffe9dc9611c6fd9f45cf;p=thirdparty%2Fldns.git defines algorithms as ldns_algorithm --- diff --git a/TODO b/TODO index 6c72adcb..6da427b0 100644 --- a/TODO +++ b/TODO @@ -12,7 +12,6 @@ o network code - tsig? o printing of signatures dates/times o DNSSEC - - define algorithms? - signing? o Make a shared library and test compile some programs o Thread safety diff --git a/ldns/dnssec.h b/ldns/dnssec.h index f0dea479..3effdfbb 100644 --- a/ldns/dnssec.h +++ b/ldns/dnssec.h @@ -13,18 +13,24 @@ #include -#define LDNS_RSAMD5 1 -#define LDNS_DH 2 -#define LDNS_DSA 3 -#define LDNS_ECC 4 -#define LDNS_RSASHA1 5 -#define LDNS_INDIRECT 252 -#define LDNS_PRIVATEDNS 253 -#define LDNS_PRIVATEOID 254 +/** + * algorigthms used in dns + */ +enum ldns_enum_algorithm +{ + LDNS_RSAMD5 = 1, + LDNS_DH = 2, + LDNS_DSA = 3, + LDNS_ECC = 4, + LDNS_RSASHA1 = 5, + LDNS_INDIRECT = 252, + LDNS_PRIVATEDNS = 253, + LDNS_PRIVATEOID = 254 +}; +typedef enum ldns_enum_algorithm ldns_algorithm; /* prototypes */ - bool ldns_verify_rrsig_dsa(ldns_buffer *, ldns_buffer *, ldns_buffer *); bool ldns_verify_rrsig_rsasha1(ldns_buffer *, ldns_buffer *, ldns_buffer *); bool ldns_verify_rrsig_rsamd5(ldns_buffer *, ldns_buffer *, ldns_buffer *); @@ -33,6 +39,5 @@ bool ldns_verify(ldns_rr_list *, ldns_rr_list *, ldns_rr_list *); uint16_t ldns_keytag(ldns_rr *); DSA *ldns_key_buf2dsa(ldns_buffer *); RSA *ldns_key_buf2rsa(ldns_buffer *); - #endif /* _DNSSEC_H_ */