strtoclass(const char *str) {
isc_textregion_t r;
dns_rdataclass_t rdclass;
- isc_result_t ret;
+ isc_result_t result;
if (str == NULL)
return dns_rdataclass_in;
DE_CONST(str, r.base);
r.length = strlen(str);
- ret = dns_rdataclass_fromtext(&rdclass, &r);
- if (ret != ISC_R_SUCCESS)
+ result = dns_rdataclass_fromtext(&rdclass, &r);
+ if (result != ISC_R_SUCCESS)
fatal("unknown class %s", str);
return (rdclass);
}
unsigned int
-strtodsdigest(const char *algname) {
- if (strcasecmp(algname, "SHA1") == 0 ||
- strcasecmp(algname, "SHA-1") == 0)
- {
- return (DNS_DSDIGEST_SHA1);
- } else if (strcasecmp(algname, "SHA256") == 0 ||
- strcasecmp(algname, "SHA-256") == 0)
- {
- return (DNS_DSDIGEST_SHA256);
- } else if (strcasecmp(algname, "SHA384") == 0 ||
- strcasecmp(algname, "SHA-384") == 0)
- {
- return (DNS_DSDIGEST_SHA384);
- } else {
- fatal("unknown algorithm %s", algname);
- }
+strtodsdigest(const char *str) {
+ isc_textregion_t r;
+ dns_dsdigest_t alg;
+ isc_result_t result;
+
+ DE_CONST(str, r.base);
+ r.length = strlen(str);
+ result = dns_dsdigest_fromtext(&alg, &r);
+ if (result != ISC_R_SUCCESS)
+ fatal("unknown DS algorithm %s", str);
+ return (alg);
}
static int
#define DSDIGESTNAMES \
{ DNS_DSDIGEST_SHA1, "SHA-1", 0 }, \
+ { DNS_DSDIGEST_SHA1, "SHA1", 0 }, \
{ DNS_DSDIGEST_SHA256, "SHA-256", 0 }, \
+ { DNS_DSDIGEST_SHA256, "SHA256", 0 }, \
{ DNS_DSDIGEST_GOST, "GOST", 0 }, \
{ DNS_DSDIGEST_SHA384, "SHA-384", 0 }, \
+ { DNS_DSDIGEST_SHA384, "SHA384", 0 }, \
{ 0, NULL, 0}
struct tbl {