From: Jelte Jansen Date: Tue, 30 Aug 2005 13:43:45 +0000 (+0000) Subject: dsa seems to work now X-Git-Tag: release-1.0.0~229 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3ca181bc8ce34fd1500f80893987cb3ef3f86bc5;p=thirdparty%2Fldns.git dsa seems to work now --- diff --git a/dnssec.c b/dnssec.c index 6fd3848a..0f06dfad 100644 --- a/dnssec.c +++ b/dnssec.c @@ -15,6 +15,7 @@ #include #include +#include #include #include @@ -90,7 +91,7 @@ ldns_verify(ldns_rr_list *rrset, ldns_rr_list *rrsig, ldns_rr_list *keys) valid = false; - result = NULL; + result = ldns_rr_list_new(); for (i = 0; i < ldns_rr_list_rr_count(rrsig); i++) { keys_verified = ldns_verify_rrsig_keylist(rrset, @@ -162,11 +163,13 @@ ldns_verify_rrsig_keylist(ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr_list *key time_t now, inception, expiration; if (!rrset) { + dprintf("%s\n", "no rrset"); return NULL; } validkeys = ldns_rr_list_new(); if (!validkeys) { + dprintf("%s\n", "no valid keys"); return NULL; } @@ -187,14 +190,17 @@ ldns_verify_rrsig_keylist(ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr_list *key if (expiration - inception < 0) { /* bad sig, expiration before inception?? Tsssg */ + dprintf("%s\n", "expiration before inception"); return NULL; } if (now - inception < 0) { /* bad sig, inception date has passed */ + dprintf("%s\n", "inception in future"); return NULL; } if (expiration - now < 0) { /* bad sig, expiration date has passed */ + dprintf("%s\n", "expiration in past"); return NULL; } @@ -203,6 +209,7 @@ ldns_verify_rrsig_keylist(ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr_list *key ldns_rr_rdf(rrsig, 8)) != LDNS_STATUS_OK) { ldns_buffer_free(rawsig_buf); ldns_buffer_free(verify_buf); + dprintf("%s\n", "unable to create buffer"); return NULL; } @@ -225,6 +232,7 @@ ldns_verify_rrsig_keylist(ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr_list *key if (ldns_rrsig2buffer_wire(verify_buf, rrsig) != LDNS_STATUS_OK) { ldns_buffer_free(rawsig_buf); ldns_buffer_free(verify_buf); + dprintf("%s\n", "unable to create verify buffer"); return NULL; } @@ -232,6 +240,7 @@ ldns_verify_rrsig_keylist(ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr_list *key if (ldns_rr_list2buffer_wire(verify_buf, rrset_clone) != LDNS_STATUS_OK) { ldns_buffer_free(rawsig_buf); ldns_buffer_free(verify_buf); + dprintf("%s\n", "unable to create clone buffer"); return NULL; } @@ -254,14 +263,16 @@ ldns_verify_rrsig_keylist(ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr_list *key /* returning is bad might screw up good keys later in the list what to do? */ + dprintf("%s\n", "unable to create key buffer"); return NULL; } /* check for right key */ if (sig_algo == ldns_rdf2native_int8(ldns_rr_rdf(current_key, 2))) { result = ldns_verify_rrsig_buffers(rawsig_buf, verify_buf, key_buf, sig_algo); + } else { + dprintf("%s\n", "key has wrong algo"); } - ldns_buffer_free(key_buf); if (result) { /* one of the keys has matched, don't break @@ -270,10 +281,21 @@ ldns_verify_rrsig_keylist(ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr_list *key * later */ if (!ldns_rr_list_push_rr(validkeys, current_key)) { /* couldn't push the key?? */ + dprintf("%s\n", "unable to push key"); return NULL; } /* break; */ + } else { + dprintf("%s\n", "result is false for:"); + dprintf("%s\n", "data:"); + ldns_rr_list_print(stdout, rrset); + dprintf("%s\n", "sig:"); + ldns_rr_print(stdout, rrsig); + dprintf("%s\n", "keys:"); + ldns_rr_list_print(stdout, keys); } + } else { + dprintf("%s\n", "keytags do not match"); } } @@ -283,6 +305,7 @@ ldns_verify_rrsig_keylist(ldns_rr_list *rrset, ldns_rr *rrsig, ldns_rr_list *key ldns_buffer_free(verify_buf); if (ldns_rr_list_rr_count(validkeys) == 0) { /* no keys were added */ + dprintf("%s\n", "no keys"); return NULL; } else { return validkeys; @@ -396,6 +419,8 @@ ldns_verify_rrsig_dsa(ldns_buffer *sig, ldns_buffer *rrset, ldns_buffer *key) DSA_SIG *dsasig; BIGNUM *R; BIGNUM *S; + uint8_t t; + unsigned char *sha1_hash; dsakey = ldns_key_buf2dsa(key); @@ -404,29 +429,23 @@ ldns_verify_rrsig_dsa(ldns_buffer *sig, ldns_buffer *rrset, ldns_buffer *key) } /* extract the R and S field from the sig buffer */ - R = BN_bin2bn((unsigned char*)ldns_buffer_at(sig, 1), SHA_DIGEST_LENGTH, NULL); - S = BN_bin2bn((unsigned char*)ldns_buffer_at(sig, 21), SHA_DIGEST_LENGTH, NULL); - + t = *(ldns_buffer_at(sig, 0)); + R = BN_new(); + (void) BN_bin2bn((unsigned char*)ldns_buffer_at(sig, 1), SHA_DIGEST_LENGTH, R); + S = BN_new(); + (void) BN_bin2bn((unsigned char*)ldns_buffer_at(sig, 21), SHA_DIGEST_LENGTH, S); + dsasig = DSA_SIG_new(); if (!dsasig) { return false; } - /* - TODO uncomment and fix - t_sig = (uint8_t) sigbuf[0]; - - if (t_sig != T) { - warning("Values for T are different in key and signature, verification of DSA sig failed"); - return RET_FAIL; - } - */ + dsasig->r = R; dsasig->s = S; sha1_hash = SHA1((unsigned char*)ldns_buffer_begin(rrset), ldns_buffer_position(rrset), NULL); if (!sha1_hash) { return false; } - if (DSA_do_verify(sha1_hash, SHA_DIGEST_LENGTH, dsasig, dsakey) == 1) { return true; } else { @@ -1025,6 +1044,7 @@ ldns_sign_public(ldns_rr_list *rrset, ldns_key_list *keys) uint16_t i; ldns_buffer *sign_buf; uint32_t orig_ttl; + time_t now; if (!rrset || ldns_rr_list_rr_count(rrset) < 1 || !keys) { return NULL; @@ -1084,10 +1104,23 @@ ldns_sign_public(ldns_rr_list *rrset, ldns_key_list *keys) ldns_native2rdf_int8(LDNS_RDF_TYPE_INT8, 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_TIME, ldns_key_inception(current_key))); - (void)ldns_rr_rrsig_set_expiration(current_sig, - ldns_native2rdf_int32(LDNS_RDF_TYPE_TIME, ldns_key_expiration(current_key))); + /* TODO: is this a good place for default values? */ + now = time(NULL); + if (ldns_key_inception(current_key) != 0) { + (void)ldns_rr_rrsig_set_inception(current_sig, + ldns_native2rdf_int32(LDNS_RDF_TYPE_TIME, ldns_key_inception(current_key))); + } else { + (void)ldns_rr_rrsig_set_inception(current_sig, + ldns_native2rdf_int32(LDNS_RDF_TYPE_TIME, now)); + } + if (ldns_key_expiration(current_key) != 0) { + (void)ldns_rr_rrsig_set_expiration(current_sig, + ldns_native2rdf_int32(LDNS_RDF_TYPE_TIME, ldns_key_expiration(current_key))); + } else { + (void)ldns_rr_rrsig_set_expiration(current_sig, + ldns_native2rdf_int32(LDNS_RDF_TYPE_TIME, now + LDNS_DEFAULT_EXP_TIME)); + } + /* key-tag */ (void)ldns_rr_rrsig_set_keytag(current_sig, ldns_native2rdf_int16(LDNS_RDF_TYPE_INT16, ldns_key_keytag(current_key))); @@ -1143,6 +1176,7 @@ ldns_sign_public(ldns_rr_list *rrset, ldns_key_list *keys) ldns_buffer_free(sign_buf); /* restart for the next key */ } ldns_rr_list_deep_free(rrset_clone); + return signatures; } @@ -1150,9 +1184,11 @@ ldns_rdf * ldns_sign_public_dsa(ldns_buffer *to_sign, DSA *key) { unsigned char *sha1_hash; - unsigned int siglen; ldns_rdf *sigdata_rdf; ldns_buffer *b64sig; + /* xxxx */ + DSA_SIG *sig; + uint8_t *data; b64sig = ldns_buffer_new(LDNS_MAX_PACKETLEN); if (!b64sig) { @@ -1165,14 +1201,17 @@ ldns_sign_public_dsa(ldns_buffer *to_sign, DSA *key) ldns_buffer_free(b64sig); return NULL; } - - DSA_sign(NID_sha1, sha1_hash, SHA_DIGEST_LENGTH, - (unsigned char*)ldns_buffer_begin(b64sig), - &siglen, key); - - sigdata_rdf = ldns_rdf_new_frm_data(LDNS_RDF_TYPE_B64, siglen, - ldns_buffer_begin(b64sig)); - ldns_buffer_free(b64sig); + + sig = DSA_do_sign(sha1_hash, SHA_DIGEST_LENGTH, key); + + data = LDNS_XMALLOC(uint8_t, 1 + 2 * SHA_DIGEST_LENGTH); + + data[0] = 1; + BN_bn2bin(sig->r, (unsigned char *) (data + 1)); + BN_bn2bin(sig->s, (unsigned char *) (data + 21)); + + sigdata_rdf = ldns_rdf_new_frm_data(LDNS_RDF_TYPE_B64, 41, data); + return sigdata_rdf; } @@ -1404,15 +1443,6 @@ ldns_pkt_verify(ldns_pkt *p, ldns_rr_type t, ldns_rdf *o, return NULL; } -#if 0 - printf("sigs\n"); - ldns_rr_list_print(stdout, sigs); - printf("sigs covered\n"); - ldns_rr_list_print(stdout, sigs_covered); - printf("rrset\n"); - ldns_rr_list_print(stdout, rrset); - printf("\n"); -#endif return ldns_verify(rrset, sigs, k); } @@ -1436,9 +1466,11 @@ ldns_zone_sign(ldns_zone *zone, ldns_key_list *key_list) ldns_rr_list *cur_rrsigs; ldns_rr_list *orig_zone_rrs; ldns_rr_list *signed_zone_rrs; + ldns_rr_list *pubkeys; ldns_rdf *cur_dname = NULL; ldns_rdf *next_dname = NULL; ldns_rr *nsec; + ldns_rr *ckey; uint16_t i; ldns_rr_type cur_rrset_type; @@ -1456,18 +1488,17 @@ ldns_zone_sign(ldns_zone *zone, ldns_key_list *key_list) ldns_rr_list_free(cur_rrsigs); orig_zone_rrs = ldns_rr_list_clone(ldns_zone_rrs(zone)); + /* add the key (TODO: check if it's there already? */ + pubkeys = ldns_rr_list_new(); + for (i = 0; i < ldns_key_list_key_count(key_list); i++) { + ckey = ldns_key2rr(ldns_key_list_key(key_list, i)); + ldns_rr_list_push_rr(pubkeys, ckey); + ldns_rr_list_push_rr(orig_zone_rrs, ckey); + } signed_zone_rrs = ldns_rr_list_new(); - /* - printf("UNSORTED:\n"); - ldns_rr_list_print(stdout, orig_zone_rrs); - */ ldns_rr_list_sort_oct(orig_zone_rrs); - /* - printf("SORTED:\n"); - ldns_rr_list_print(stdout, orig_zone_rrs); - */ /* add nsecs */ for (i = 0; i < ldns_rr_list_rr_count(orig_zone_rrs); i++) { cur_dname = ldns_rr_owner(ldns_rr_list_rr(orig_zone_rrs, i)); diff --git a/keys.c b/keys.c index f0ad7624..59d26c56 100644 --- a/keys.c +++ b/keys.c @@ -296,30 +296,80 @@ ldns_key_new_frm_fp_dsa(FILE *f) DSA * ldns_key_new_frm_fp_dsa_l(FILE *f, int *line_nr) { + int i; char *d; DSA *dsa; + uint8_t *buf; + line_nr = line_nr; - /* not impl apparently */ - d = LDNS_XMALLOC(char, LDNS_MAX_LABELLEN); + d = LDNS_XMALLOC(char, LDNS_MAX_LINELEN); + buf = LDNS_XMALLOC(uint8_t, LDNS_MAX_LINELEN); dsa = DSA_new(); if (!d || !dsa) { return NULL; } - f = f; -#if 0 -From the signer + /* the line parser removes the () from the input... */ - dsakey->p = priv_fromfile_helper(f, "Prime(p)"); - dsakey->q = priv_fromfile_helper(f, "Subprime(q)"); - dsakey->g = priv_fromfile_helper(f, "Base(g)"); - dsakey->priv_key = priv_fromfile_helper(f, "Private_value(x)"); - dsakey->pub_key = priv_fromfile_helper(f, "Public_value(y)"); - key->keydata.dsap = dsakey; - key->size = BN_num_bits(dsakey->pub_key) -#endif + /* Prime, dsa->p */ + if (ldns_fget_keyword_data_l(f, "Primep", ": ", d, "\n", LDNS_MAX_LINELEN, line_nr) == -1) { + goto error; + } + i = b64_pton((const char*)d, buf, b64_ntop_calculate_size(strlen(d))); + dsa->p = BN_bin2bn((const char unsigned*)buf, i, NULL); + if (!dsa->p) { + goto error; + } + /* Subprime, dsa->q */ + if (ldns_fget_keyword_data_l(f, "Subprimeq", ": ", d, "\n", LDNS_MAX_LINELEN, line_nr) == -1) { + goto error; + } + i = b64_pton((const char*)d, buf, b64_ntop_calculate_size(strlen(d))); + dsa->q = BN_bin2bn((const char unsigned*)buf, i, NULL); + if (!dsa->q) { + goto error; + } + + /* Base, dsa->g */ + if (ldns_fget_keyword_data_l(f, "Baseg", ": ", d, "\n", LDNS_MAX_LINELEN, line_nr) == -1) { + goto error; + } + i = b64_pton((const char*)d, buf, b64_ntop_calculate_size(strlen(d))); + dsa->g = BN_bin2bn((const char unsigned*)buf, i, NULL); + if (!dsa->g) { + goto error; + } + + /* Private key, dsa->priv_key */ + if (ldns_fget_keyword_data_l(f, "Private_valuex", ": ", d, "\n", LDNS_MAX_LINELEN, line_nr) == -1) { + goto error; + } + i = b64_pton((const char*)d, buf, b64_ntop_calculate_size(strlen(d))); + dsa->priv_key = BN_bin2bn((const char unsigned*)buf, i, NULL); + if (!dsa->priv_key) { + goto error; + } + + /* Public key, dsa->priv_key */ + if (ldns_fget_keyword_data_l(f, "Public_valuey", ": ", d, "\n", LDNS_MAX_LINELEN, line_nr) == -1) { + goto error; + } + i = b64_pton((const char*)d, buf, b64_ntop_calculate_size(strlen(d))); + dsa->pub_key = BN_bin2bn((const char unsigned*)buf, i, NULL); + if (!dsa->pub_key) { + goto error; + } + + LDNS_FREE(buf); + LDNS_FREE(d); + + return dsa; + +error: + LDNS_FREE(d); + LDNS_FREE(buf); return NULL; } @@ -626,7 +676,7 @@ ldns_key_dsa2bin(unsigned char *data, DSA *k, uint16_t *size) BN_bn2bin(k->p, data + 21 ); /* offset octects */ BN_bn2bin(k->g, data + 21 + *size); /* offset octets */ BN_bn2bin(k->pub_key, data + 21 + *size + *size); /* offset octets */ - *size = 24 + (*size * 3); + *size = 20 + (*size * 3); return true; } diff --git a/ldns/dnssec.h b/ldns/dnssec.h index 832121f2..72f915ef 100644 --- a/ldns/dnssec.h +++ b/ldns/dnssec.h @@ -21,6 +21,8 @@ #define LDNS_MAX_KEYLEN 2048 #define LDNS_DNSSEC_KEYPROTO 3 +/* default time before sigs expire */ +#define LDNS_DEFAULT_EXP_TIME 1209600 #if 0 /** diff --git a/ldns/rdata.h b/ldns/rdata.h index 0a10e075..5ed98582 100644 --- a/ldns/rdata.h +++ b/ldns/rdata.h @@ -58,11 +58,11 @@ enum ldns_enum_rdf_type LDNS_RDF_TYPE_ALG, /** unknown types */ LDNS_RDF_TYPE_UNKNOWN, - /** time */ + /** time (32 bits) */ LDNS_RDF_TYPE_TIME, - /** tsig time 48 bits */ /** period */ LDNS_RDF_TYPE_PERIOD, + /** tsig time 48 bits */ LDNS_RDF_TYPE_TSIGTIME, LDNS_RDF_TYPE_TSIG, /** variable length any type rdata where the length diff --git a/parse.c b/parse.c index 30acedd5..3a8ab0d8 100644 --- a/parse.c +++ b/parse.c @@ -48,6 +48,7 @@ ldns_fget_keyword_data_l(FILE *f, const char *keyword, const char *k_del, char * LDNS_FREE(fkeyword); return i; } else { + /*printf("no match for %s (read: %s)\n", keyword, fkeyword);*/ LDNS_FREE(fkeyword); return -1; } diff --git a/rr.c b/rr.c index 61df3538..5429f03b 100644 --- a/rr.c +++ b/rr.c @@ -1445,207 +1445,207 @@ static ldns_rr_descriptor rdata_field_descriptors[] = { {LDNS_RR_TYPE_NSEC, "NSEC", 2, 2, type_nsec_wireformat, LDNS_RDF_TYPE_NSEC, LDNS_RR_NO_COMPRESS }, /* 48 */ {LDNS_RR_TYPE_DNSKEY, "DNSKEY", 4, 4, type_dnskey_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, -{LDNS_RR_TYPE_ANY, "UNKNOWN", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE49", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE50", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE51", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE52", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE53", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE54", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE55", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE56", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE57", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE58", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE59", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE60", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE61", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE62", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE63", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE64", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE65", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE66", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE67", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE68", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE69", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE70", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE71", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE72", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE73", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE74", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE75", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE76", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE77", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE78", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE79", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE80", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE81", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE82", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE83", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE84", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE85", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE86", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE87", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE88", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE89", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE90", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE91", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE92", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE93", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE94", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE95", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE96", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE97", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE98", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE99", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE100", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE101", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE102", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE103", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE104", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE105", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE106", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE107", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE108", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE109", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE110", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE111", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE112", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE113", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE114", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE115", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE116", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE117", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE118", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE119", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE120", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE121", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE122", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE123", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE124", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE125", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE126", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE127", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE128", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE129", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE130", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE131", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE132", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE133", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE134", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE135", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE136", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE137", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE138", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE139", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE140", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE141", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE142", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE143", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE144", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE145", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE146", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE147", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE148", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE149", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE150", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE151", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE152", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE153", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE154", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE155", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE156", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE157", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE158", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE159", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE160", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE161", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE162", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE163", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE164", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE165", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE166", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE167", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE168", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE169", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE170", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE171", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE172", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE173", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE174", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE175", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE176", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE177", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE178", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE179", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE180", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE181", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE182", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE183", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE184", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE185", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE186", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE187", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE188", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE189", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE190", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE191", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE192", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE193", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE194", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE195", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE196", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE197", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE198", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE199", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE200", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE201", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE202", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE203", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE204", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE205", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE206", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE207", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE208", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE209", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE210", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE211", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE212", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE213", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE214", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE215", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE216", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE217", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE218", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE219", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE220", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE221", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE222", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE223", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE224", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE225", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE226", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE227", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE228", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE229", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE230", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE231", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE232", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE233", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE234", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE235", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE236", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE237", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE238", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE239", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE240", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE241", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE242", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE243", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE244", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE245", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE246", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE247", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE248", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, +{LDNS_RR_TYPE_ANY, "TYPE249", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS }, {LDNS_RR_TYPE_TSIG, "TSIG", 8, 9, type_tsig_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS } }; /** \endcond */ diff --git a/signzone.c b/signzone.c index f60fdd71..0fe3cd5d 100644 --- a/signzone.c +++ b/signzone.c @@ -44,9 +44,6 @@ main(int argc, char *argv[]) ldns_zone *signed_zone = NULL; int line_nr = 0; - time_t now; -char date_buf[15]; -struct tm tm; if (argc < 2) { usage(stdout, argv[0]); @@ -100,14 +97,6 @@ struct tm tm; /* set times in key? they will end up in the rrsigs */ - /* default to inception time now, - exporation now + 2 weeks */ - now = time(NULL); - - ldns_key_set_inception(key, now); - ldns_key_set_expiration(key, now + 1209600); - - } else { fprintf(stderr, "Error reading key from %s\n", argv[argi]); } diff --git a/tests/run-test20.c b/tests/run-test20.c index 4f015bad..f8bc2900 100644 --- a/tests/run-test20.c +++ b/tests/run-test20.c @@ -10,6 +10,7 @@ #include #include #include +#include #ifdef HAVE_STDINT_H #include @@ -37,9 +38,12 @@ main(void) ldns_rr_list *rrs; ldns_rr_list *signatures; ldns_rr_list *dnskeys; +ldns_rr_list *result; + /* ----- */ FILE *f; char *d; + char *keyfilename; d = LDNS_XMALLOC(char, 1000); @@ -53,7 +57,7 @@ main(void) exit(1); } - owner = ldns_dname_new_frm_str("miek.nl"); + owner = ldns_dname_new_frm_str("jelte.nlnetlabs.nl"); ldns_key_set_pubkey_owner(privkey, owner); ldns_key_set_origttl(privkey, 1800); @@ -61,7 +65,7 @@ main(void) ldns_key_list_push_key(keys, privkey); - rr = ldns_rr_new_frm_str("www.miek.nl IN A 127.0.0.1", 0, NULL); + rr = ldns_rr_new_frm_str("www.jelte.nlnetlabs.nl. IN A 127.0.0.1", 0, NULL); ldns_rr_print(stdout, rr); ldns_rr_list_push_rr(rrs, rr); @@ -81,66 +85,26 @@ main(void) ldns_rr_list_print(stdout, dnskeys); printf("\n Trying to sign\n"); - f = fopen("Kmiek.nl.+001+63054.private", "r"); - printf("Opening %s\n", "Kmiek.nl.+001+63054.private"); - if (!f) { - return 0; - } - privkey = ldns_key_new_frm_fp(f); - fclose(f); - - if (!privkey) { - printf("arrg no key could be found!\n"); - exit(1); - } else { - printf("Checking\n\n"); - ldns_key_print(stdout, privkey); - } - - dnskey = ldns_key2rr(privkey); - if (dnskey) { - ldns_rr_print(stdout, dnskey); - printf("; {%d}\n", - (int) ldns_calc_keytag(dnskey)); - printf("\n"); - ldns_key_set_keytag(privkey, ldns_calc_keytag(dnskey)); - } else { - exit(1); - } - - f = fopen("Kmiek.nl.+001+05920.private", "r"); - printf("Opening %s\n", "Kmiek.nl.+001+05920.private "); - if (!f) { - return 0; - } + signatures = ldns_sign_public(rrs, keys); - privkey = ldns_key_new_frm_fp(f); - fclose(f); + printf("DATA:\n"); + ldns_rr_list_print(stdout, rrs); - if (!privkey) { - printf("arrg no key could be found!\n"); - exit(1); - } + printf("SIGS:\n"); - dnskey = ldns_key2rr(privkey); - if (dnskey) { - ldns_rr_print(stdout, dnskey); - printf("; {%d}\n", - (int) ldns_calc_keytag(dnskey)); - printf("\n"); - ldns_key_set_keytag(privkey, ldns_calc_keytag(dnskey)); - } else { - exit(1); - } + ldns_rr_list_print(stdout, signatures); + printf("KEYS:\n"); + ldns_rr_list_print(stdout, dnskeys); - signatures = ldns_sign_public(rrs, keys); + printf("Now we are going to verify\n"); - ldns_rr_list_print(stdout, signatures); + result = ldns_verify(rrs, signatures, dnskeys); - printf("Now we are going to verify\n"); +printf("RESULT:\n"); +ldns_rr_list_print(stdout, result); - if (ldns_verify(rrs, signatures, dnskeys)) { + if (result != NULL) { printf("SUCCESS\n\n"); } else { printf("FAILURE\n\n");