#include "knot/updates/acl.h"
#include "knot/zone/zone-load.h"
#include "libknot/rrtype/opt.h"
-#include "libdnssec/tsig.h"
-#include "libdnssec/key.h"
+#include "libknot/dnssec/tsig.h"
+#include "libknot/dnssec/key.h"
#define HOURS(x) ((x) * 3600)
#define DAYS(x) ((x) * HOURS(24))
#include <linux/udp.h>
#endif
-#include "libdnssec/key.h"
+#include "libknot/dnssec/key.h"
#include "knot/catalog/catalog_db.h"
#include "knot/conf/tools.h"
#include "knot/conf/conf.h"
#pragma once
-#include "libdnssec/keystore.h"
+#include "libknot/dnssec/keystore.h"
#include "contrib/spinlock.h"
#include "contrib/time.h"
#include "knot/conf/conf.h"
#include "knot/dnssec/kasp/kasp_zone.h"
#include "knot/dnssec/kasp/keystore.h"
#include "knot/dnssec/zone-keys.h"
-#include "libdnssec/binary.h"
+#include "libknot/dnssec/binary.h"
// FIXME DNSSEC errors versus knot errors
#include "knot/dnssec/kasp/kasp_db.h"
#include "knot/zone/contents.h"
-#include "libdnssec/keystore.h"
+#include "libknot/dnssec/keystore.h"
typedef struct {
knot_dname_t *dname;
#include <stdio.h>
#include <string.h>
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
#include "knot/dnssec/kasp/keystore.h"
#include "knot/conf/schema.h"
#include "libknot/error.h"
#pragma once
-#include "libdnssec/keystore.h"
+#include "libknot/dnssec/keystore.h"
int keystore_load(const char *config, unsigned backend,
const char *kasp_base_path, dnssec_keystore_t **keystore);
#include <stdbool.h>
#include "contrib/time.h"
-#include "libdnssec/key.h"
-#include "libdnssec/keystore.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/keystore.h"
#include "knot/conf/conf.h"
/*!
#include "knot/dnssec/policy.h"
#include "knot/dnssec/zone-keys.h"
#include "knot/zone/serial.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
static bool not_removed(const knot_kasp_key_t *key, knot_time_t now)
{
#include "knot/dnssec/key_records.h"
-#include "libdnssec/error.h"
-#include "libdnssec/sign.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/sign.h"
#include "knot/dnssec/rrset-sign.h"
#include "knot/dnssec/zone-sign.h"
#include "knot/journal/serialization.h"
#include "knot/zone/contents.h"
#include "knot/updates/zone-update.h"
-#include "libdnssec/nsec.h"
+#include "libknot/dnssec/nsec.h"
/*!
* \brief Parameters to be used in connect_nsec_nodes callback.
#pragma once
#include <stdint.h>
-#include "libdnssec/nsec.h"
+#include "libknot/dnssec/nsec.h"
#include "knot/updates/changesets.h"
#include "knot/updates/zone-update.h"
#include "knot/zone/contents.h"
#include <assert.h>
#include "contrib/wire_ctx.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
#include "knot/dnssec/rrset-sign.h"
#include "knot/dnssec/zone-sign.h"
#include "knot/zone/serial.h" // DNS uint32 arithmetics
#pragma once
-#include "libdnssec/key.h"
-#include "libdnssec/sign.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/sign.h"
#include "knot/dnssec/context.h"
#include "knot/dnssec/zone-keys.h"
#include "libknot/rrset.h"
#include <assert.h>
-#include "libdnssec/error.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/random.h"
#include "libknot/libknot.h"
#include "knot/conf/conf.h"
#include "knot/common/dbus.h"
#include <limits.h>
#include <stdio.h>
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
#include "knot/common/log.h"
#include "knot/dnssec/zone-keys.h"
#include "libknot/libknot.h"
#pragma once
#include "libknot/dynarray.h"
-#include "libdnssec/keystore.h"
-#include "libdnssec/sign.h"
+#include "libknot/dnssec/keystore.h"
+#include "libknot/dnssec/sign.h"
#include "knot/dnssec/kasp/kasp_zone.h"
#include "knot/dnssec/kasp/policy.h"
#include "knot/dnssec/context.h"
#include <assert.h>
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
#include "libknot/descriptor.h"
#include "libknot/rrtype/nsec3.h"
#include "libknot/rrtype/soa.h"
#include <pthread.h>
#include <sys/types.h>
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
-#include "libdnssec/keytag.h"
-#include "libdnssec/sign.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/keytag.h"
+#include "libknot/dnssec/sign.h"
#include "knot/common/log.h"
#include "knot/dnssec/key-events.h"
#include "knot/dnssec/key_records.h"
#include "knot/server/server.h"
#include "knot/zone/serial.h"
#include "knot/zone/zone.h"
-#include "libdnssec/keytag.h"
+#include "libknot/dnssec/keytag.h"
#include "libknot/errcode.h"
#define DNSKEY_SYNC_LOG(priority, zone, remote, flags, fmt, ...) \
#include <urcu.h>
#include "contrib/mempattern.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
#include "knot/common/log.h"
#include "knot/conf/conf.h"
#include "knot/dnssec/zone-events.h"
#include "knot/updates/ddns.h"
#include "knot/zone/digest.h"
#include "knot/zone/zone.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
#include "libknot/libknot.h"
#include "libknot/quic/quic_conn.h"
#include "libknot/quic/quic.h"
#include "contrib/atomic.h"
#include "contrib/threads.h"
#include "contrib/string.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
#define BADCOOKIE_CTR_INIT 1
#include "contrib/sockaddr.h"
#include "contrib/string.h"
#include "contrib/strtonum.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
#include "libzscanner/scanner.h"
#define MOD_CONFIG_FILE "\x0B""config-file"
#include <string.h>
#include "contrib/string.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
#include "knot/include/module.h"
#include "knot/modules/onlinesign/nsec_next.h"
// Next dependencies force static module!
#include "contrib/musl/inet_ntop.h"
#include "contrib/sockaddr.h"
#include "contrib/time.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
// CIDR block prefix lengths for v4/v6 (hardcoded also in unit tests).
#define RRL_V4_PREFIXES (uint8_t[]) { 18, 20, 24, 32 }
#include "./kru.h"
#include "contrib/macros.h"
-#include "libdnssec/error.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/random.h"
typedef uint64_t hash_t;
#if USE_AES
/// 4-8 rounds should be an OK choice, most likely.
#include "knot/nameserver/log.h"
#include "knot/nameserver/tsig_ctx.h"
#include "knot/zone/serial.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
#include "libknot/libknot.h"
#define NOTIFY_IN_LOG(priority, qdata, fmt...) \
#include <urcu.h>
-#include "libdnssec/tsig.h"
+#include "libknot/dnssec/tsig.h"
#include "knot/common/log.h"
#include "knot/dnssec/rrset-sign.h"
#include "knot/nameserver/process_query.h"
#include "knot/query/query.h"
#include "contrib/wire_ctx.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
void query_init_pkt(knot_pkt_t *pkt)
{
#include "knot/dnssec/zone-nsec.h"
#include "knot/zone/adds_tree.h"
#include "knot/zone/measure.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
static bool node_non_dnssec_exists(const zone_node_t *node)
{
#include "knot/server/server.h"
#include "knot/zone/backup_dir.h"
#include "knot/zone/zonefile.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
// Current backup format version for output. Don't decrease it.
#define BACKUP_VERSION BACKUP_FORMAT_2 // Starting with release 3.1.0.
#include <assert.h>
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
#include "knot/zone/adds_tree.h"
#include "knot/zone/adjust.h"
#include "knot/zone/contents.h"
#include <pthread.h>
#include "contrib/atomic.h"
-#include "libdnssec/nsec.h"
+#include "libknot/dnssec/nsec.h"
#include "libknot/rrtype/nsec3param.h"
#include "knot/zone/node.h"
#include "knot/zone/zone-tree.h"
#include "knot/dnssec/rrset-sign.h"
#include "knot/updates/zone-update.h"
#include "contrib/wire_ctx.h"
-#include "libdnssec/digest.h"
+#include "libknot/dnssec/digest.h"
#include "libknot/libknot.h"
#define DIGEST_BUF_MIN 4096
#include "knot/zone/semantic-check.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
#include "contrib/string.h"
#include "libknot/libknot.h"
#include "knot/dnssec/key-events.h"
#include "libknot/codes.h"
#include "libknot/consts.h"
#include "libknot/rrtype/opt.h"
-#include "libdnssec/key.h"
+#include "libknot/dnssec/key.h"
_public_
const knot_lookup_t knot_opcode_names[] = {
#include <string.h>
#include "contrib/base64.h"
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/shared/shared.h"
/* -- public API ----------------------------------------------------------- */
#include <gnutls/gnutls.h>
#include <gnutls/pkcs11.h>
-#include "libdnssec/crypto.h"
-#include "libdnssec/p11/p11.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/crypto.h"
+#include "libknot/dnssec/p11/p11.h"
+#include "libknot/dnssec/shared/shared.h"
_public_
void dnssec_crypto_init(void)
* For more information, see <https://www.knot-dns.cz/>
*/
-#include "libdnssec/digest.h"
+#include "libknot/dnssec/digest.h"
#include <gnutls/gnutls.h>
#include <gnutls/crypto.h>
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/shared/shared.h"
struct dnssec_digest_ctx {
gnutls_hash_hd_t gtctx;
#pragma once
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
typedef enum {
DNSSEC_DIGEST_INVALID = 0,
#pragma once
-#include <libdnssec/binary.h>
-#include <libdnssec/crypto.h>
-#include <libdnssec/error.h>
-#include <libdnssec/key.h>
-#include <libdnssec/keyid.h>
-#include <libdnssec/keystore.h>
-#include <libdnssec/keytag.h>
-#include <libdnssec/nsec.h>
-#include <libdnssec/pem.h>
-#include <libdnssec/random.h>
-#include <libdnssec/sign.h>
-#include <libdnssec/tsig.h>
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/crypto.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/keyid.h"
+#include "libknot/dnssec/keystore.h"
+#include "libknot/dnssec/keytag.h"
+#include "libknot/dnssec/nsec.h"
+#include "libknot/dnssec/pem.h"
+#include "libknot/dnssec/random.h"
+#include "libknot/dnssec/sign.h"
+#include "libknot/dnssec/tsig.h"
#include <string.h>
-#include "libdnssec/error.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/shared/shared.h"
typedef struct error_message_t {
int code;
#include <stdbool.h>
#include <stdint.h>
-#include <libdnssec/binary.h>
+#include "libknot/dnssec/binary.h"
/*!
* DNSKEY algorithm numbers.
#include <gnutls/gnutls.h>
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
-#include "libdnssec/key/algorithm.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/key/algorithm.h"
+#include "libknot/dnssec/shared/shared.h"
/* -- internal ------------------------------------------------------------- */
#include <gnutls/gnutls.h>
-#include "libdnssec/key.h"
+#include "libknot/dnssec/key.h"
/*!
* Convert DNSKEY algorithm identifier to GnuTLS identifier.
#include <stdint.h>
#include <string.h>
-#include "libdnssec/shared/bignum.h"
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
-#include "libdnssec/key/algorithm.h"
-#include "libdnssec/key/dnskey.h"
-#include "libdnssec/shared/shared.h"
-#include "libdnssec/shared/binary_wire.h"
+#include "libknot/dnssec/shared/bignum.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/key/algorithm.h"
+#include "libknot/dnssec/key/dnskey.h"
+#include "libknot/dnssec/shared/shared.h"
+#include "libknot/dnssec/shared/binary_wire.h"
/* -- wrappers for GnuTLS types -------------------------------------------- */
#include <gnutls/abstract.h>
-#include "libdnssec/binary.h"
-#include "libdnssec/key.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/key.h"
/*!
* Encode public key into the format used in DNSKEY RDATA.
* For more information, see <https://www.knot-dns.cz/>
*/
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key/dnskey.h"
-#include "libdnssec/key/convert.h"
-#include "libdnssec/shared/binary_wire.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key/dnskey.h"
+#include "libknot/dnssec/key/convert.h"
+#include "libknot/dnssec/shared/binary_wire.h"
/* -- internal API --------------------------------------------------------- */
#include <gnutls/abstract.h>
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
/*!
* DNSKEY RDATA fields offsets.
* For more information, see <https://www.knot-dns.cz/>
*/
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
-#include "libdnssec/key/internal.h"
-#include "libdnssec/shared/dname.h"
-#include "libdnssec/shared/shared.h"
-#include "libdnssec/shared/binary_wire.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/key/internal.h"
+#include "libknot/dnssec/shared/dname.h"
+#include "libknot/dnssec/shared/shared.h"
+#include "libknot/dnssec/shared/binary_wire.h"
#include <gnutls/gnutls.h>
#include <gnutls/crypto.h>
#include <gnutls/abstract.h>
#include <stdint.h>
-#include "libdnssec/key.h"
-#include "libdnssec/shared/dname.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/shared/dname.h"
/*!
* DNSSEC key.
#include <stdlib.h>
#include <string.h>
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
-#include "libdnssec/key/algorithm.h"
-#include "libdnssec/key/convert.h"
-#include "libdnssec/key/dnskey.h"
-#include "libdnssec/key/internal.h"
-#include "libdnssec/shared/keyid_gnutls.h"
-#include "libdnssec/keystore.h"
-#include "libdnssec/keytag.h"
-#include "libdnssec/shared/shared.h"
-#include "libdnssec/shared/binary_wire.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/key/algorithm.h"
+#include "libknot/dnssec/key/convert.h"
+#include "libknot/dnssec/key/dnskey.h"
+#include "libknot/dnssec/key/internal.h"
+#include "libknot/dnssec/shared/keyid_gnutls.h"
+#include "libknot/dnssec/keystore.h"
+#include "libknot/dnssec/keytag.h"
+#include "libknot/dnssec/shared/shared.h"
+#include "libknot/dnssec/shared/binary_wire.h"
#include "contrib/wire_ctx.h"
/*!
#include <stdint.h>
#include <string.h>
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key/dnskey.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key/dnskey.h"
+#include "libknot/dnssec/shared/shared.h"
/*!
* Compute keytag for RSA/MD5 key.
#include <gnutls/abstract.h>
#include <gnutls/gnutls.h>
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key/algorithm.h"
-#include "libdnssec/key/convert.h"
-#include "libdnssec/key/dnskey.h"
-#include "libdnssec/key/internal.h"
-#include "libdnssec/key/privkey.h"
-#include "libdnssec/shared/shared.h"
-#include "libdnssec/shared/binary_wire.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key/algorithm.h"
+#include "libknot/dnssec/key/convert.h"
+#include "libknot/dnssec/key/dnskey.h"
+#include "libknot/dnssec/key/internal.h"
+#include "libknot/dnssec/key/privkey.h"
+#include "libknot/dnssec/shared/shared.h"
+#include "libknot/dnssec/shared/binary_wire.h"
/* -- internal functions --------------------------------------------------- */
#include <gnutls/abstract.h>
-#include "libdnssec/key.h"
+#include "libknot/dnssec/key.h"
/*!
* Load a private key into a DNSSEC key, create a public part if necessary.
#include <gnutls/abstract.h>
#include <gnutls/gnutls.h>
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
-#include "libdnssec/key/dnskey.h"
-#include "libdnssec/key/internal.h"
-#include "libdnssec/key/privkey.h"
-#include "libdnssec/pem.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/key/dnskey.h"
+#include "libknot/dnssec/key/internal.h"
+#include "libknot/dnssec/key/privkey.h"
+#include "libknot/dnssec/pem.h"
+#include "libknot/dnssec/shared/shared.h"
/* -- public API ----------------------------------------------------------- */
#include <assert.h>
#include <string.h>
-#include "libdnssec/error.h"
-#include "libdnssec/keyid.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/keyid.h"
+#include "libknot/dnssec/shared/shared.h"
#include "contrib/ctype.h"
#include "contrib/tolower.h"
#pragma once
-#include <libdnssec/binary.h>
-#include <libdnssec/key.h>
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/key.h"
struct dnssec_keystore;
#include <gnutls/gnutls.h>
#include <gnutls/abstract.h>
-#include "libdnssec/binary.h"
-#include "libdnssec/key.h"
-#include "libdnssec/keystore.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/keystore.h"
typedef struct keystore_functions {
// construction of internal context
#include <assert.h>
#include <stdlib.h>
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
-#include "libdnssec/key/algorithm.h"
-#include "libdnssec/key/dnskey.h"
-#include "libdnssec/key/internal.h"
-#include "libdnssec/key/privkey.h"
-#include "libdnssec/keyid.h"
-#include "libdnssec/keystore.h"
-#include "libdnssec/keystore/internal.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/key/algorithm.h"
+#include "libknot/dnssec/key/dnskey.h"
+#include "libknot/dnssec/key/internal.h"
+#include "libknot/dnssec/key/privkey.h"
+#include "libknot/dnssec/keyid.h"
+#include "libknot/dnssec/keystore.h"
+#include "libknot/dnssec/keystore/internal.h"
+#include "libknot/dnssec/shared/shared.h"
/* -- internal API --------------------------------------------------------- */
#include <pthread.h>
#include "contrib/string.h"
-#include "libdnssec/error.h"
-#include "libdnssec/keyid.h"
-#include "libdnssec/shared/keyid_gnutls.h"
-#include "libdnssec/keystore.h"
-#include "libdnssec/keystore/internal.h"
-#include "libdnssec/p11/p11.h"
-#include "libdnssec/pem.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/keyid.h"
+#include "libknot/dnssec/shared/keyid_gnutls.h"
+#include "libknot/dnssec/keystore.h"
+#include "libknot/dnssec/keystore/internal.h"
+#include "libknot/dnssec/p11/p11.h"
+#include "libknot/dnssec/pem.h"
+#include "libknot/dnssec/shared/shared.h"
#ifdef ENABLE_PKCS11
#include <sys/types.h>
#include "contrib/files.h"
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/keystore.h"
-#include "libdnssec/keystore/internal.h"
-#include "libdnssec/pem.h"
-#include "libdnssec/shared/shared.h"
-#include "libdnssec/shared/keyid_gnutls.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/keystore.h"
+#include "libknot/dnssec/keystore/internal.h"
+#include "libknot/dnssec/pem.h"
+#include "libknot/dnssec/shared/shared.h"
+#include "libknot/dnssec/shared/keyid_gnutls.h"
#define DIR_INIT_MODE 0750
#pragma once
#include <stdint.h>
-#include <libdnssec/binary.h>
+#include "libknot/dnssec/binary.h"
/*!
* Compute a key tag for a DNSSEC key.
#include <stdint.h>
#include <stdbool.h>
-#include <libdnssec/binary.h>
+#include "libknot/dnssec/binary.h"
/*!
* DNSSEC NSEC3 algorithm numbers.
#include <stdint.h>
#include <string.h>
-#include "libdnssec/nsec.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/nsec.h"
+#include "libknot/dnssec/shared/shared.h"
#define BITMAP_WINDOW_SIZE 256
#define BITMAP_WINDOW_BYTES (BITMAP_WINDOW_SIZE/CHAR_BIT)
#include <gnutls/crypto.h>
#include <string.h>
-#include "libdnssec/error.h"
-#include "libdnssec/nsec.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/nsec.h"
+#include "libknot/dnssec/shared/shared.h"
/*!
* Compute NSEC3 hash for given data and algorithm.
* For more information, see <https://www.knot-dns.cz/>
*/
-#include "libdnssec/nsec.h"
-#include "libdnssec/shared/shared.h"
-#include "libdnssec/shared/binary_wire.h"
+#include "libknot/dnssec/nsec.h"
+#include "libknot/dnssec/shared/shared.h"
+#include "libknot/dnssec/shared/binary_wire.h"
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
/*!
* Free NSEC3 parameters.
#include <stdlib.h>
#include <string.h>
-#include "libdnssec/p11/p11.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/p11/p11.h"
+#include "libknot/dnssec/error.h"
#ifdef ENABLE_PKCS11
#include <gnutls/gnutls.h>
#include <gnutls/x509.h>
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
-#include "libdnssec/pem.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/pem.h"
+#include "libknot/dnssec/shared/shared.h"
_public_
int dnssec_pem_to_x509(const dnssec_binary_t *pem, gnutls_x509_privkey_t *key)
#include <gnutls/gnutls.h>
-#include <libdnssec/binary.h>
+#include "libknot/dnssec/binary.h"
/*!
* Create GnuTLS X.509 private key from unencrypted PEM data.
#include <stddef.h>
#include <stdint.h>
-#include "libdnssec/error.h"
-#include "libdnssec/random.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/random.h"
+#include "libknot/dnssec/shared/shared.h"
/* -- public API ----------------------------------------------------------- */
#pragma once
#include <stdint.h>
-#include <libdnssec/binary.h>
+#include "libknot/dnssec/binary.h"
/*!
* Fill a buffer with pseudo-random data.
#pragma once
-#include "libdnssec/binary.h"
+#include "libknot/dnssec/binary.h"
typedef struct key_parameters {
// DNSSEC fields
#include <assert.h>
#include <string.h>
-#include "libdnssec/shared/bignum.h"
+#include "libknot/dnssec/shared/bignum.h"
static void skip_leading_zeroes(dnssec_binary_t *value)
{
#include <stdlib.h>
-#include "libdnssec/binary.h"
+#include "libknot/dnssec/binary.h"
#include "contrib/wire_ctx.h"
/*!
#include <stdlib.h>
#include "contrib/wire_ctx.h"
-#include "libdnssec/binary.h"
+#include "libknot/dnssec/binary.h"
static inline wire_ctx_t binary_init(const dnssec_binary_t *binary)
{
#include <stdint.h>
#include <string.h>
-#include "libdnssec/shared/dname.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/shared/dname.h"
+#include "libknot/dnssec/shared/shared.h"
#include "contrib/tolower.h"
/*!
#include <string.h>
#include "contrib/string.h"
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/keyid.h"
-#include "libdnssec/shared/keyid_gnutls.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/keyid.h"
+#include "libknot/dnssec/shared/keyid_gnutls.h"
+#include "libknot/dnssec/shared/shared.h"
/*!
* Get binary key ID from a key (public or private).
#include <gnutls/abstract.h>
#include <gnutls/gnutls.h>
-#include "libdnssec/binary.h"
+#include "libknot/dnssec/binary.h"
int keyid_x509(gnutls_x509_privkey_t key, dnssec_binary_t *id);
#include <gnutls/gnutls.h>
#include <gnutls/x509.h>
-#include "libdnssec/binary.h"
+#include "libknot/dnssec/binary.h"
#include "libknot/attribute.h"
/*!
#include <stdint.h>
#include <stdlib.h>
-#include <libdnssec/binary.h>
-#include <libdnssec/key.h>
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/key.h"
struct dnssec_sign_ctx;
#include <stdbool.h>
-#include "libdnssec/shared/bignum.h"
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/sign/der.h"
-#include "libdnssec/shared/binary_wire.h"
+#include "libknot/dnssec/shared/bignum.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/sign/der.h"
+#include "libknot/dnssec/shared/binary_wire.h"
/*
* In fact, this is a very tiny subset of ASN.1 encoding format implementation,
#pragma once
-#include "libdnssec/binary.h"
+#include "libknot/dnssec/binary.h"
/*
* The ECDSA signatures in DNSSEC are encoded differently than in X.509
#include "contrib/macros.h"
#include "contrib/vpool/vpool.h"
-#include "libdnssec/shared/bignum.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
-#include "libdnssec/key/internal.h"
-#include "libdnssec/shared/shared.h"
-#include "libdnssec/sign.h"
-#include "libdnssec/sign/der.h"
-#include "libdnssec/shared/binary_wire.h"
+#include "libknot/dnssec/shared/bignum.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/key/internal.h"
+#include "libknot/dnssec/shared/shared.h"
+#include "libknot/dnssec/sign.h"
+#include "libknot/dnssec/sign/der.h"
+#include "libknot/dnssec/shared/binary_wire.h"
/*!
* Signature format conversion callback.
#include <stdlib.h>
#include <string.h>
-#include "libdnssec/shared/dname.h"
-#include "libdnssec/error.h"
-#include "libdnssec/shared/shared.h"
-#include "libdnssec/tsig.h"
+#include "libknot/dnssec/shared/dname.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/shared/shared.h"
+#include "libknot/dnssec/tsig.h"
struct dnssec_tsig_ctx {
gnutls_mac_algorithm_t algorithm;
#include <stdint.h>
-#include <libdnssec/binary.h>
+#include "libknot/dnssec/binary.h"
/*!
* TSIG algorithms.
#include "libknot/attribute.h"
#include "libknot/error.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
struct error {
int code;
#include "contrib/sockaddr.h"
#include "contrib/ucw/lists.h"
#include "libknot/endian.h"
-#include "libdnssec/error.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/random.h"
#include "libknot/attribute.h"
#include "libknot/endian.h"
#include "libknot/error.h"
#include "contrib/openbsd/siphash.h"
#include "contrib/ucw/heap.h"
#include "contrib/ucw/lists.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
#include "libknot/attribute.h"
#include "libknot/error.h"
#include "libknot/quic/tls_common.h"
#include <netinet/in.h>
#include <sys/socket.h>
-#include "libdnssec/binary.h"
-#include "libdnssec/key.h"
-#include "libdnssec/keytag.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/keytag.h"
#include "libknot/attribute.h"
#include "libknot/rrset-dump.h"
#include "libknot/codes.h"
#include <stdint.h>
#include <time.h>
-#include "libdnssec/tsig.h"
+#include "libknot/dnssec/tsig.h"
#include "libknot/attribute.h"
#include "libknot/rrtype/tsig.h"
#include "libknot/consts.h"
#include <stdint.h>
-#include "libdnssec/binary.h"
-#include "libdnssec/tsig.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/tsig.h"
#include "libknot/consts.h"
#include "libknot/rrset.h"
#include "libknot/tsig.h"
#include <time.h>
#include <stdint.h>
-#include "libdnssec/error.h"
-#include "libdnssec/tsig.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/tsig.h"
#include "libknot/attribute.h"
#include "libknot/tsig-op.h"
#include "libknot/errcode.h"
#include "contrib/getline.h"
#include "contrib/string.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
#include "libknot/attribute.h"
#include "libknot/errcode.h"
#include "libknot/tsig.h"
#pragma once
#include "libknot/dname.h"
-#include "libdnssec/tsig.h"
+#include "libknot/dnssec/tsig.h"
/*!
* \brief TSIG key.
#include "libknot/xdp/msg.h"
#include "libknot/xdp/tcp.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
inline static bool empty_msg(const knot_xdp_msg_t *msg)
{
#include "libknot/xdp/tcp_iobuf.h"
#include "libknot/attribute.h"
#include "libknot/error.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
#include "contrib/macros.h"
#include "contrib/openbsd/siphash.h"
#include "contrib/ucw/lists.h"
#include "contrib/string.c"
#include "contrib/time.c"
#include "contrib/ucw/mempool.c"
-#include "libdnssec/key/keytag.c"
+#include "libknot/dnssec/key/keytag.c"
#include "libknot/codes.c"
#include "libknot/descriptor.c"
#include "libknot/dname.c"
#include <stdlib.h>
#include <time.h>
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
#include "utils/common/exec.h"
#include "utils/common/msg.h"
#include "utils/common/netio.h"
#include <ngtcp2/ngtcp2_crypto_gnutls.h>
#include "contrib/macros.h"
-#include "libdnssec/error.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/random.h"
#include "libknot/xdp/tcp_iobuf.h"
#include "utils/common/params.h"
#include <stdlib.h>
-#include "libdnssec/crypto.h"
+#include "libknot/dnssec/crypto.h"
#include "utils/kdig/kdig_params.h"
#include "utils/kdig/kdig_exec.h"
#include "libknot/libknot.h"
#include "contrib/strtonum.h"
#include "contrib/time.h"
#include "contrib/ucw/lists.h"
-#include "libdnssec/error.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/random.h"
#define PROGRAM_NAME "kdig"
#include "contrib/ctype.h"
#include "contrib/strtonum.h"
-#include "libdnssec/binary.h"
-#include "libdnssec/error.h"
-#include "libdnssec/pem.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/binary.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/pem.h"
+#include "libknot/dnssec/shared/shared.h"
#include "utils/keymgr/bind_privkey.h"
/* -- private key params conversion ---------------------------------------- */
#include <stdint.h>
#include <time.h>
-#include "libdnssec/binary.h"
+#include "libknot/dnssec/binary.h"
#include "knot/dnssec/kasp/policy.h"
/*!
#include "contrib/strtonum.h"
#include "contrib/tolower.h"
#include "contrib/wire_ctx.h"
-#include "libdnssec/error.h"
-#include "libdnssec/keyid.h"
-#include "libdnssec/shared/shared.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/keyid.h"
+#include "libknot/dnssec/shared/shared.h"
#include "knot/dnssec/kasp/policy.h"
#include "knot/dnssec/key-events.h"
#include "knot/dnssec/rrset-sign.h"
#include "contrib/color.h"
#include "contrib/spinlock.h"
#include "contrib/time.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key/algorithm.h"
-#include "libdnssec/key/privkey.h"
-#include "libdnssec/random.h"
-#include "libdnssec/sample_keys.h"
-#include "libdnssec/sign.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key/algorithm.h"
+#include "libknot/dnssec/key/privkey.h"
+#include "libknot/dnssec/random.h"
+#include "libknot/dnssec/sample_keys.h"
+#include "libknot/dnssec/sign.h"
#include "libknot/errcode.h"
#include "knot/conf/conf.h"
#include "knot/dnssec/kasp/kasp_zone.h"
#include "contrib/strtonum.h"
#include "knot/dnssec/zone-keys.h"
-#include "libdnssec/crypto.h"
+#include "libknot/dnssec/crypto.h"
#include "libknot/libknot.h"
#include "utils/common/msg.h"
#include "utils/common/params.h"
#include <stdlib.h>
-#include "libdnssec/crypto.h"
+#include "libknot/dnssec/crypto.h"
#include "utils/khost/khost_params.h"
#include "utils/kdig/kdig_exec.h"
#include "libknot/libknot.h"
#include <cap-ng.h>
#endif
-#include "libdnssec/crypto.h"
+#include "libknot/dnssec/crypto.h"
#include "libknot/libknot.h"
#include "contrib/strtonum.h"
#include "contrib/threads.h"
#include "contrib/base32hex.h"
#include "contrib/string.h"
#include "contrib/strtonum.h"
-#include "libdnssec/error.h"
-#include "libdnssec/nsec.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/nsec.h"
#include "libknot/libknot.h"
#include "utils/common/msg.h"
#include "utils/common/params.h"
#include <sys/socket.h>
#include <unistd.h>
-#include "libdnssec/random.h"
+#include "libknot/dnssec/random.h"
#include "utils/knsupdate/knsupdate_exec.h"
#include "utils/knsupdate/knsupdate_interactive.h"
#include "utils/common/exec.h"
#include <stdlib.h>
-#include "libdnssec/crypto.h"
+#include "libknot/dnssec/crypto.h"
#include "utils/knsupdate/knsupdate_exec.h"
#include "utils/knsupdate/knsupdate_params.h"
#include "libknot/libknot.h"
#include <tap/basic.h>
#include "contrib/strtonum.h"
-#include "libdnssec/error.h"
+#include "libknot/dnssec/error.h"
#include "libknot/attribute.h"
static void test_u8(const char *in, uint8_t expected, int errcode)
#include "error.h"
#include "key.h"
-#include "libdnssec/sample_keys.h"
+#include "libknot/dnssec/sample_keys.h"
#define check_attr_scalar(key, type, name, def_val, set_val) { \
type value = dnssec_key_get_##name(key); \
#include <stddef.h>
#include <string.h>
-#include "libdnssec/crypto.h"
-#include "libdnssec/error.h"
-#include "libdnssec/key.h"
-#include "libdnssec/sample_keys.h"
+#include "libknot/dnssec/crypto.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/key.h"
+#include "libknot/dnssec/sample_keys.h"
static void test_key(const char *name, const struct key_parameters *params)
{
#include <sys/wait.h>
#include <unistd.h>
-#include "libdnssec/crypto.h"
-#include "libdnssec/error.h"
-#include "libdnssec/keystore.h"
-#include "libdnssec/sample_keys.h"
-#include "libdnssec/sign.h"
+#include "libknot/dnssec/crypto.h"
+#include "libknot/dnssec/error.h"
+#include "libknot/dnssec/keystore.h"
+#include "libknot/dnssec/sample_keys.h"
+#include "libknot/dnssec/sign.h"
#define ENV_SOFTHSM_DSO "KNOT_SOFTHSM2_DSO"
#define ENV_SOFTHSM_UTIL "KNOT_SOFTHSM2_UTIL"
#include "key.h"
#include "sign.h"
-#include "libdnssec/sample_keys.h"
+#include "libknot/dnssec/sample_keys.h"
static const dnssec_binary_t input_data = {
.size = 25,
#include <stdio.h>
#include <stdatomic.h>
-#include "libdnssec/crypto.h"
-#include "libdnssec/random.h"
+#include "libknot/dnssec/crypto.h"
+#include "libknot/dnssec/random.h"
#include "libknot/libknot.h"
#include "contrib/openbsd/siphash.h"
#include "contrib/sockaddr.h"