]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
dsa seems to work now
authorJelte Jansen <jeltejan@NLnetLabs.nl>
Tue, 30 Aug 2005 13:43:45 +0000 (13:43 +0000)
committerJelte Jansen <jeltejan@NLnetLabs.nl>
Tue, 30 Aug 2005 13:43:45 +0000 (13:43 +0000)
dnssec.c
keys.c
ldns/dnssec.h
ldns/rdata.h
parse.c
rr.c
signzone.c
tests/run-test20.c

index 6fd3848ae86809ecb2956d88b7a206c63d96890e..0f06dfadcb85aa29b87435ae417d15b3af8ab8d7 100644 (file)
--- a/dnssec.c
+++ b/dnssec.c
@@ -15,6 +15,7 @@
 #include <ldns/dns.h>
 
 #include <strings.h>
+#include <time.h>
 
 #include <openssl/ssl.h>
 #include <openssl/err.h>
@@ -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 f0ad76248b23ca7e1e25fc6c63d40d3bde8268e0..59d26c56103cd587be9ac019d60eeef7c6256ba5 100644 (file)
--- 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;
 }
 
index 832121f2e0eaa5c69d89adfa7a8ab2e2afa92fa3..72f915ef674cf46b4efc0adbf999d240d5c7cd4e 100644 (file)
@@ -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
 /**
index 0a10e07519e204c299e1eeb9d3e2961f74add837..5ed98582e075a7e6a7c772a36962b0f1a12c352f 100644 (file)
@@ -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 30acedd5dfea6784e4731ce916d23ef238809a0f..3a8ab0d84bfad7375ee4def2fa6494f3c36a5cc4 100644 (file)
--- 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 61df35382ee80fc72b5ad942041da48943433abb..5429f03b9b00d54666c597847edb0114edcea6fc 100644 (file)
--- 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 */
index f60fdd7100b1f3cb594aac76568bf157861b43ab..0fe3cd5db474afff3b075f728518b31ed5a842a6 100644 (file)
@@ -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]);
                        }
index 4f015badda6be15ad899b6a1df2ce9157854d90f..f8bc2900c0b8c34f14fc7513be81246feed37a1a 100644 (file)
@@ -10,6 +10,7 @@
 #include <stddef.h>
 #include <unistd.h>
 #include <stdbool.h>
+#include <errno.h>
 
 #ifdef HAVE_STDINT_H
 #include <stdint.h>
@@ -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");