return resolve_service(bus, argv[1], argv[2], argv[3]);
}
+#if HAVE_OPENSSL
static int resolve_openpgp(sd_bus *bus, const char *address) {
int r;
arg_type ?: DNS_TYPE_OPENPGPKEY,
/* warn_missing= */ true);
}
+#endif
static int verb_openpgp(int argc, char **argv, void *userdata) {
+#if HAVE_OPENSSL
_cleanup_(sd_bus_flush_close_unrefp) sd_bus *bus = NULL;
int r, ret = 0;
RET_GATHER(ret, resolve_openpgp(bus, *p));
return ret;
+#else
+ return log_error_errno(SYNTHETIC_ERRNO(EOPNOTSUPP), "OpenSSL support is disabled, cannot query Open PGP keys.");
+#endif
}
static int resolve_tlsa(sd_bus *bus, const char *family, const char *address) {