From: Miek Gieben Date: Wed, 30 Mar 2005 15:37:39 +0000 (+0000) Subject: corrected includes X-Git-Tag: release-0.50~185 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=12e59bf457b8e46ca651efbb4f53bb53fc8b2fa4;p=thirdparty%2Fldns.git corrected includes --- diff --git a/TODO b/TODO index ab9bc2c7..98b2de90 100644 --- a/TODO +++ b/TODO @@ -38,6 +38,7 @@ o Remove/Handle all XXX and TODO/todos' - data.c/data.h - dname.c - packet.c (partially) o conversion from ldns_key to key rr's +o init function? random - load_ssl_errors() Documentation: -------------- diff --git a/dnssec.c b/dnssec.c index 562351a7..5b20946e 100644 --- a/dnssec.c +++ b/dnssec.c @@ -845,6 +845,9 @@ ldns_sign_public(ldns_rr_list *rrset, ldns_key_list *keys) (void)ldns_rr_rrsig_set_labels(current_sig, ldns_native2rdf_int8(LDNS_RDF_TYPE_INT8, ldns_rr_label_count( ldns_rr_list_rr(rrset_clone, 0)))); + printf("label cnt %d\n", + ldns_rr_label_count(ldns_rr_list_rr(rrset_clone, 0))); + /* inception, expiration */ (void)ldns_rr_rrsig_set_inception(current_sig, ldns_native2rdf_int32(LDNS_RDF_TYPE_INT32, ldns_key_inception(current_key))); diff --git a/keys.c b/keys.c index da29a1ef..c7287e07 100644 --- a/keys.c +++ b/keys.c @@ -10,10 +10,9 @@ #include #include +#include #include - - ldns_lookup_table ldns_signing_algorithms[] = { { LDNS_SIGN_RSAMD5, "RSAMD5" }, { LDNS_SIGN_RSASHA1, "RSASHA1" }, diff --git a/ldns/dnssec.h b/ldns/dnssec.h index f90aff7d..b8f6f843 100644 --- a/ldns/dnssec.h +++ b/ldns/dnssec.h @@ -11,15 +11,17 @@ #ifndef _DNSSEC_H_ #define _DNSSEC_H_ +#include #include #include #include #include -#include +#include #define MAX_KEYLEN 2048 #define DNSSEC_KEYPROTO 3 +#if 0 /** * algorigthms used in dns */ @@ -35,6 +37,7 @@ enum ldns_enum_algorithm LDNS_PRIVATEOID = 254 }; typedef enum ldns_enum_algorithm ldns_algorithm; +#endif /** * Calculates a keytag of a key for use in DNSSEC @@ -101,8 +104,7 @@ ldns_status ldns_pkt_tsig_sign(ldns_pkt *pkt, const char *key_name, const char * */ ldns_rr *ldns_key_rr2ds(const ldns_rr *key); -ldns_rr_list *ldns_sign(ldns_rr_list*, ldns_rr_list*); - +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); diff --git a/ldns/keys.h b/ldns/keys.h index 1c2d68b5..e1ee955e 100644 --- a/ldns/keys.h +++ b/ldns/keys.h @@ -20,6 +20,22 @@ extern ldns_lookup_table ldns_signing_algorithms[]; +/** + * 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; + enum ldns_enum_signing_algorithm { LDNS_SIGN_RSAMD5 = LDNS_RSAMD5, diff --git a/net.c b/net.c index 53aa0370..d1d9241d 100644 --- a/net.c +++ b/net.c @@ -13,15 +13,8 @@ #include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include + #include #include #include diff --git a/resolver.c b/resolver.c index 4b677b59..f13ecaf3 100644 --- a/resolver.c +++ b/resolver.c @@ -13,14 +13,7 @@ #include #include -#include -#include -#include -#include -#include -#include -#include -#include +#include #include diff --git a/run-test18.c b/run-test18.c index ee34d366..62c4c88a 100644 --- a/run-test18.c +++ b/run-test18.c @@ -49,7 +49,7 @@ main() ldns_key_set_origttl(privkey, 1800); ldns_key_set_origttl(privkey_dsa, 1800); - SSL_load_error_strings(); + /* SSL_load_error_strings();*/ ldns_key_list_push_key(keys, privkey); ldns_key_list_push_key(keys, privkey_dsa); @@ -77,18 +77,14 @@ main() exit(1); } ldns_rr_list_push_rr(dnskeys, dnskey); - ldns_rr_list_push_rr(dnskeys, dnskey_dsa); + /* only rsa for now */ +/* ldns_rr_list_push_rr(dnskeys, dnskey_dsa); */ signatures = ldns_sign_public(rrs, keys); - printf("\n"); ldns_rr_list_print(stdout, signatures); printf("Now we are going to verify\n"); - ldns_rdf_print(stdout, ldns_rr_rdf( - ldns_rr_list_rr(signatures, 0), - 8)); - printf("\n"); printf("\n[%d]\n", ldns_verify(rrs, signatures, dnskeys));