and associated functions.
ldns 1.7.0 will have shared library version (SONAME) 2.0.0
* bugfix #521: drill trace continue on empty non-terminals with NSEC3
* bugfix #525: Fix documentation of ldns_resolver_set_retry
+ * Remove unused LDNS_RDF_TYPE_TSIG and associated functions.
1.6.16 2012-11-13
* Fix Makefile to build pyldns with BSD make
* LDNS_RDF_TYPE_TIME,
* LDNS_RDF_TYPE_PERIOD,
* LDNS_RDF_TYPE_TSIGTIME,
- * LDNS_RDF_TYPE_TSIG,
+ * LDNS_RDF_TYPE_HIP,
* LDNS_RDF_TYPE_INT16_DATA,
* LDNS_RDF_TYPE_SERVICE,
* LDNS_RDF_TYPE_LOC,
case LDNS_RDF_TYPE_TIME: return "TIME";
case LDNS_RDF_TYPE_PERIOD: return "PERIOD";
case LDNS_RDF_TYPE_TSIGTIME: return "TSIGTIME";
- case LDNS_RDF_TYPE_TSIG: return "TSIG";
+ case LDNS_RDF_TYPE_HIP: return "HIP";
case LDNS_RDF_TYPE_INT16_DATA: return "INT16_DATA";
case LDNS_RDF_TYPE_SERVICE: return "SERVICE";
case LDNS_RDF_TYPE_LOC: return "LOC";
return ldns_buffer_status(output);
}
-ldns_status
-ldns_rdf2buffer_str_tsig(ldns_buffer *output, const ldns_rdf *rdf)
-{
- /* TSIG RRs have no presentation format, make them #size <data> */
- return ldns_rdf2buffer_str_unknown(output, rdf);
-}
-
ldns_status
ldns_rdf2buffer_str_ilnp64(ldns_buffer *output, const ldns_rdf *rdf)
{
case LDNS_RDF_TYPE_IPSECKEY:
res = ldns_rdf2buffer_str_ipseckey(buffer, rdf);
break;
- case LDNS_RDF_TYPE_TSIG:
- res = ldns_rdf2buffer_str_tsig(buffer, rdf);
- break;
case LDNS_RDF_TYPE_INT16_DATA:
res = ldns_rdf2buffer_str_int16_data(buffer, rdf);
break;
*/
ldns_status ldns_rdf2buffer_str_ipseckey(ldns_buffer *output, const ldns_rdf *rdf);
-/**
- * Converts an LDNS_RDF_TYPE_TSIG rdata element to string format and adds it to the output buffer
- * \param[in] *rdf The rdata to convert
- * \param[in] *output The buffer to add the data to
- * \return LDNS_STATUS_OK on success, and error status on failure
- */
-ldns_status ldns_rdf2buffer_str_tsig(ldns_buffer *output, const ldns_rdf *rdf);
-
-
/**
* Converts the data in the rdata field to presentation
* format (as char *) and appends it to the given buffer
LDNS_RDF_TYPE_PERIOD,
/** tsig time 48 bits */
LDNS_RDF_TYPE_TSIGTIME,
- LDNS_RDF_TYPE_TSIG,
+ /** Represents the Public Key Algorithm, HIT and Public Key fields
+ for the HIP RR types. A HIP specific rdf type is used because of
+ the unusual layout in wireformat (see RFC 5205 Section 5) */
+ LDNS_RDF_TYPE_HIP,
/** variable length any type rdata where the length
is specified by the first 2 bytes */
LDNS_RDF_TYPE_INT16_DATA,
*/
ldns_status ldns_str2rdf_unknown(ldns_rdf **rd, const char *str);
-/**
- * convert string with a tsig? RR into wireformat
- * \param[in] rd the rdf where to put the data
- * \param[in] str the string to be converted
- * \return ldns_status
- */
-ldns_status ldns_str2rdf_tsig(ldns_rdf **rd, const char *str);
-
/**
* convert string with a protocol service into wireformat
* \param[in] rd the rdf where to put the data
LDNS_RDF_TYPE_AAAA = 6
LDNS_RDF_TYPE_STR = 7
LDNS_RDF_TYPE_APL = 8
-LDNS_RDF_TYPE_B64 = 9
-LDNS_RDF_TYPE_HEX = 10
-LDNS_RDF_TYPE_NSEC = 11
-LDNS_RDF_TYPE_TYPE = 12
-LDNS_RDF_TYPE_CLASS = 13
-LDNS_RDF_TYPE_CERT = 14
-LDNS_RDF_TYPE_ALG = 15
-LDNS_RDF_TYPE_UNKNOWN = 16
-LDNS_RDF_TYPE_TIME = 17
-LDNS_RDF_TYPE_PERIOD = 18
-LDNS_RDF_TYPE_TSIGTIME = 19
-LDNS_RDF_TYPE_TSIG = 20
-LDNS_RDF_TYPE_INT16_DATA = 21
-LDNS_RDF_TYPE_SERVICE = 22
-LDNS_RDF_TYPE_LOC = 23
-LDNS_RDF_TYPE_WKS = 24
-LDNS_RDF_TYPE_NSA = 25
-LDNS_RDF_TYPE_IPSECKEY = 26
+LDNS_RDF_TYPE_B32_EXT = 9
+LDNS_RDF_TYPE_B64 = 10
+LDNS_RDF_TYPE_HEX = 11
+LDNS_RDF_TYPE_NSEC = 12
+LDNS_RDF_TYPE_TYPE = 13
+LDNS_RDF_TYPE_CLASS = 14
+LDNS_RDF_TYPE_CERT = 15
+LDNS_RDF_TYPE_ALG = 16
+LDNS_RDF_TYPE_UNKNOWN = 17
+LDNS_RDF_TYPE_TIME = 18
+LDNS_RDF_TYPE_PERIOD = 19
+LDNS_RDF_TYPE_TSIGTIME = 20
+LDNS_RDF_TYPE_HIP = 21
+LDNS_RDF_TYPE_INT16_DATA = 22
+LDNS_RDF_TYPE_SERVICE = 23
+LDNS_RDF_TYPE_LOC = 24
+LDNS_RDF_TYPE_WKS = 25
+LDNS_RDF_TYPE_NSAP = 26
+LDNS_RDF_TYPE_ATMA = 27
+LDNS_RDF_TYPE_IPSECKEY = 28
function lua_debug(...)
print("[lua]", unpack(arg))
case LDNS_RDF_TYPE_PERIOD:
status = ldns_str2rdf_period(&rdf, str);
break;
- case LDNS_RDF_TYPE_TSIG:
- status = ldns_str2rdf_tsig(&rdf, str);
- break;
case LDNS_RDF_TYPE_SERVICE:
status = ldns_str2rdf_service(&rdf, str);
break;
return LDNS_STATUS_NOT_IMPL;
}
-ldns_status
-ldns_str2rdf_tsig( ATTR_UNUSED(ldns_rdf **rd)
- , ATTR_UNUSED(const char *str)
- )
-{
- /* there is no string representation for TSIG rrs */
- return LDNS_STATUS_NOT_IMPL;
-}
-
ldns_status
ldns_str2rdf_service( ATTR_UNUSED(ldns_rdf **rd)
, ATTR_UNUSED(const char *str)
case LDNS_RDF_TYPE_NSAP:
case LDNS_RDF_TYPE_ATMA:
case LDNS_RDF_TYPE_IPSECKEY:
- case LDNS_RDF_TYPE_TSIG:
case LDNS_RDF_TYPE_LONG_STR:
case LDNS_RDF_TYPE_NONE:
/*