If --without-ssl option is given, the following error applies:
===
./host2str.c:2017:74: error: unknown type name 'BIGNUM'
ldns_print_bignum_b64_line(ldns_buffer* output, const char* label, const BIGNUM* num)
^
./host2str.c:2025:11: warning: implicit declaration of function 'BN_bn2bin' is invalid in C99 [-Wimplicit-function-declaration]
int i = BN_bn2bin(num, bignumbuf);
===
With that, ldns_print_bignum_b64_line() should be wrapped into HAVE_SSL ifdef.
Signed-off-by: Oleksandr Natalenko <oleksandr@natalenko.name>
}
#endif
+#if defined(HAVE_SSL)
/** print one b64 encoded bignum to a line in the keybuffer */
static int
ldns_print_bignum_b64_line(ldns_buffer* output, const char* label, const BIGNUM* num)
LDNS_FREE(bignumbuf);
return 1;
}
+#endif
ldns_status
ldns_key2buffer_str(ldns_buffer *output, const ldns_key *k)