]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
libknot: move to libknot/dnssec/
authorDaniel Salzman <daniel.salzman@nic.cz>
Sun, 19 Oct 2025 09:26:50 +0000 (11:26 +0200)
committerLibor Peltan <libor.peltan@nic.cz>
Fri, 24 Oct 2025 07:17:08 +0000 (09:17 +0200)
64 files changed:
Knot.files
Knot.includes
src/Makefile.am
src/libdnssec.pc.in [deleted file]
src/libdnssec/Makefile.inc [deleted file]
src/libdnssec/version.h.in [deleted file]
src/libknot.pc.in
src/libknot/Makefile.inc
src/libknot/dnssec/binary.c [moved from src/libdnssec/binary.c with 100% similarity]
src/libknot/dnssec/binary.h [moved from src/libdnssec/binary.h with 100% similarity]
src/libknot/dnssec/crypto.c [moved from src/libdnssec/crypto.c with 100% similarity]
src/libknot/dnssec/crypto.h [moved from src/libdnssec/crypto.h with 100% similarity]
src/libknot/dnssec/digest.c [moved from src/libdnssec/digest.c with 100% similarity]
src/libknot/dnssec/digest.h [moved from src/libdnssec/digest.h with 100% similarity]
src/libknot/dnssec/dnssec.h [moved from src/libdnssec/dnssec.h with 100% similarity]
src/libknot/dnssec/error.c [moved from src/libdnssec/error.c with 100% similarity]
src/libknot/dnssec/error.h [moved from src/libdnssec/error.h with 100% similarity]
src/libknot/dnssec/key.h [moved from src/libdnssec/key.h with 100% similarity]
src/libknot/dnssec/key/algorithm.c [moved from src/libdnssec/key/algorithm.c with 100% similarity]
src/libknot/dnssec/key/algorithm.h [moved from src/libdnssec/key/algorithm.h with 100% similarity]
src/libknot/dnssec/key/convert.c [moved from src/libdnssec/key/convert.c with 100% similarity]
src/libknot/dnssec/key/convert.h [moved from src/libdnssec/key/convert.h with 100% similarity]
src/libknot/dnssec/key/dnskey.c [moved from src/libdnssec/key/dnskey.c with 100% similarity]
src/libknot/dnssec/key/dnskey.h [moved from src/libdnssec/key/dnskey.h with 100% similarity]
src/libknot/dnssec/key/ds.c [moved from src/libdnssec/key/ds.c with 100% similarity]
src/libknot/dnssec/key/internal.h [moved from src/libdnssec/key/internal.h with 100% similarity]
src/libknot/dnssec/key/key.c [moved from src/libdnssec/key/key.c with 100% similarity]
src/libknot/dnssec/key/keytag.c [moved from src/libdnssec/key/keytag.c with 100% similarity]
src/libknot/dnssec/key/privkey.c [moved from src/libdnssec/key/privkey.c with 100% similarity]
src/libknot/dnssec/key/privkey.h [moved from src/libdnssec/key/privkey.h with 100% similarity]
src/libknot/dnssec/key/simple.c [moved from src/libdnssec/key/simple.c with 100% similarity]
src/libknot/dnssec/keyid.c [moved from src/libdnssec/keyid.c with 100% similarity]
src/libknot/dnssec/keyid.h [moved from src/libdnssec/keyid.h with 100% similarity]
src/libknot/dnssec/keystore.h [moved from src/libdnssec/keystore.h with 100% similarity]
src/libknot/dnssec/keystore/internal.h [moved from src/libdnssec/keystore/internal.h with 100% similarity]
src/libknot/dnssec/keystore/keystore.c [moved from src/libdnssec/keystore/keystore.c with 100% similarity]
src/libknot/dnssec/keystore/pkcs11.c [moved from src/libdnssec/keystore/pkcs11.c with 100% similarity]
src/libknot/dnssec/keystore/pkcs8.c [moved from src/libdnssec/keystore/pkcs8.c with 100% similarity]
src/libknot/dnssec/keytag.h [moved from src/libdnssec/keytag.h with 100% similarity]
src/libknot/dnssec/nsec.h [moved from src/libdnssec/nsec.h with 100% similarity]
src/libknot/dnssec/nsec/bitmap.c [moved from src/libdnssec/nsec/bitmap.c with 100% similarity]
src/libknot/dnssec/nsec/hash.c [moved from src/libdnssec/nsec/hash.c with 100% similarity]
src/libknot/dnssec/nsec/nsec.c [moved from src/libdnssec/nsec/nsec.c with 100% similarity]
src/libknot/dnssec/p11/p11.c [moved from src/libdnssec/p11/p11.c with 100% similarity]
src/libknot/dnssec/p11/p11.h [moved from src/libdnssec/p11/p11.h with 100% similarity]
src/libknot/dnssec/pem.c [moved from src/libdnssec/pem.c with 100% similarity]
src/libknot/dnssec/pem.h [moved from src/libdnssec/pem.h with 100% similarity]
src/libknot/dnssec/random.c [moved from src/libdnssec/random.c with 100% similarity]
src/libknot/dnssec/random.h [moved from src/libdnssec/random.h with 100% similarity]
src/libknot/dnssec/sample_keys.h [moved from src/libdnssec/sample_keys.h with 100% similarity]
src/libknot/dnssec/shared/bignum.c [moved from src/libdnssec/shared/bignum.c with 100% similarity]
src/libknot/dnssec/shared/bignum.h [moved from src/libdnssec/shared/bignum.h with 100% similarity]
src/libknot/dnssec/shared/binary_wire.h [moved from src/libdnssec/shared/binary_wire.h with 100% similarity]
src/libknot/dnssec/shared/dname.c [moved from src/libdnssec/shared/dname.c with 100% similarity]
src/libknot/dnssec/shared/dname.h [moved from src/libdnssec/shared/dname.h with 100% similarity]
src/libknot/dnssec/shared/keyid_gnutls.c [moved from src/libdnssec/shared/keyid_gnutls.c with 100% similarity]
src/libknot/dnssec/shared/keyid_gnutls.h [moved from src/libdnssec/shared/keyid_gnutls.h with 100% similarity]
src/libknot/dnssec/shared/shared.h [moved from src/libdnssec/shared/shared.h with 100% similarity]
src/libknot/dnssec/sign.h [moved from src/libdnssec/sign.h with 100% similarity]
src/libknot/dnssec/sign/der.c [moved from src/libdnssec/sign/der.c with 100% similarity]
src/libknot/dnssec/sign/der.h [moved from src/libdnssec/sign/der.h with 100% similarity]
src/libknot/dnssec/sign/sign.c [moved from src/libdnssec/sign/sign.c with 100% similarity]
src/libknot/dnssec/tsig.c [moved from src/libdnssec/tsig.c with 100% similarity]
src/libknot/dnssec/tsig.h [moved from src/libdnssec/tsig.h with 100% similarity]

index 71d23fdc5bf87706a08b7c36deeddcf55c6c51d0..f8db87443292d4c97d4aaf0e81cba92c51174d05 100644 (file)
@@ -419,62 +419,6 @@ src/knot/zone/zonedb.c
 src/knot/zone/zonedb.h
 src/knot/zone/zonefile.c
 src/knot/zone/zonefile.h
-src/libdnssec/binary.c
-src/libdnssec/binary.h
-src/libdnssec/crypto.c
-src/libdnssec/crypto.h
-src/libdnssec/digest.c
-src/libdnssec/digest.h
-src/libdnssec/dnssec.h
-src/libdnssec/error.c
-src/libdnssec/error.h
-src/libdnssec/key.h
-src/libdnssec/key/algorithm.c
-src/libdnssec/key/algorithm.h
-src/libdnssec/key/convert.c
-src/libdnssec/key/convert.h
-src/libdnssec/key/dnskey.c
-src/libdnssec/key/dnskey.h
-src/libdnssec/key/ds.c
-src/libdnssec/key/internal.h
-src/libdnssec/key/key.c
-src/libdnssec/key/keytag.c
-src/libdnssec/key/privkey.c
-src/libdnssec/key/privkey.h
-src/libdnssec/key/simple.c
-src/libdnssec/keyid.c
-src/libdnssec/keyid.h
-src/libdnssec/keystore.h
-src/libdnssec/keystore/internal.h
-src/libdnssec/keystore/keystore.c
-src/libdnssec/keystore/pkcs11.c
-src/libdnssec/keystore/pkcs8.c
-src/libdnssec/keytag.h
-src/libdnssec/nsec.h
-src/libdnssec/nsec/bitmap.c
-src/libdnssec/nsec/hash.c
-src/libdnssec/nsec/nsec.c
-src/libdnssec/p11/p11.c
-src/libdnssec/p11/p11.h
-src/libdnssec/pem.c
-src/libdnssec/pem.h
-src/libdnssec/random.c
-src/libdnssec/random.h
-src/libdnssec/sample_keys.h
-src/libdnssec/shared/bignum.c
-src/libdnssec/shared/bignum.h
-src/libdnssec/shared/binary_wire.h
-src/libdnssec/shared/dname.c
-src/libdnssec/shared/dname.h
-src/libdnssec/shared/keyid_gnutls.c
-src/libdnssec/shared/keyid_gnutls.h
-src/libdnssec/shared/shared.h
-src/libdnssec/sign.h
-src/libdnssec/sign/der.c
-src/libdnssec/sign/der.h
-src/libdnssec/sign/sign.c
-src/libdnssec/tsig.c
-src/libdnssec/tsig.h
 src/libknot/attribute.h
 src/libknot/codes.c
 src/libknot/codes.h
@@ -492,6 +436,62 @@ src/libknot/descriptor.c
 src/libknot/descriptor.h
 src/libknot/dname.c
 src/libknot/dname.h
+src/libknot/dnssec/binary.c
+src/libknot/dnssec/binary.h
+src/libknot/dnssec/crypto.c
+src/libknot/dnssec/crypto.h
+src/libknot/dnssec/digest.c
+src/libknot/dnssec/digest.h
+src/libknot/dnssec/dnssec.h
+src/libknot/dnssec/error.c
+src/libknot/dnssec/error.h
+src/libknot/dnssec/key.h
+src/libknot/dnssec/key/algorithm.c
+src/libknot/dnssec/key/algorithm.h
+src/libknot/dnssec/key/convert.c
+src/libknot/dnssec/key/convert.h
+src/libknot/dnssec/key/dnskey.c
+src/libknot/dnssec/key/dnskey.h
+src/libknot/dnssec/key/ds.c
+src/libknot/dnssec/key/internal.h
+src/libknot/dnssec/key/key.c
+src/libknot/dnssec/key/keytag.c
+src/libknot/dnssec/key/privkey.c
+src/libknot/dnssec/key/privkey.h
+src/libknot/dnssec/key/simple.c
+src/libknot/dnssec/keyid.c
+src/libknot/dnssec/keyid.h
+src/libknot/dnssec/keystore.h
+src/libknot/dnssec/keystore/internal.h
+src/libknot/dnssec/keystore/keystore.c
+src/libknot/dnssec/keystore/pkcs11.c
+src/libknot/dnssec/keystore/pkcs8.c
+src/libknot/dnssec/keytag.h
+src/libknot/dnssec/nsec.h
+src/libknot/dnssec/nsec/bitmap.c
+src/libknot/dnssec/nsec/hash.c
+src/libknot/dnssec/nsec/nsec.c
+src/libknot/dnssec/p11/p11.c
+src/libknot/dnssec/p11/p11.h
+src/libknot/dnssec/pem.c
+src/libknot/dnssec/pem.h
+src/libknot/dnssec/random.c
+src/libknot/dnssec/random.h
+src/libknot/dnssec/sample_keys.h
+src/libknot/dnssec/shared/bignum.c
+src/libknot/dnssec/shared/bignum.h
+src/libknot/dnssec/shared/binary_wire.h
+src/libknot/dnssec/shared/dname.c
+src/libknot/dnssec/shared/dname.h
+src/libknot/dnssec/shared/keyid_gnutls.c
+src/libknot/dnssec/shared/keyid_gnutls.h
+src/libknot/dnssec/shared/shared.h
+src/libknot/dnssec/sign.h
+src/libknot/dnssec/sign/der.c
+src/libknot/dnssec/sign/der.h
+src/libknot/dnssec/sign/sign.c
+src/libknot/dnssec/tsig.c
+src/libknot/dnssec/tsig.h
 src/libknot/dynarray.h
 src/libknot/endian.h
 src/libknot/errcode.h
index 4fbaa6ebd64a294657a6657e21b80e745cf6f34f..c446244618aaeb8f1b2fc7824ab8bdfc80bdf9ed 100644 (file)
@@ -42,16 +42,16 @@ src/knot/server
 src/knot/updates
 src/knot/worker
 src/knot/zone
-src/libdnssec
-src/libdnssec/key
-src/libdnssec/keystore
-src/libdnssec/nsec
-src/libdnssec/p11
-src/libdnssec/shared
-src/libdnssec/sign
 src/libknot
 src/libknot/control
 src/libknot/db
+src/libknot/dnssec
+src/libknot/dnssec/key
+src/libknot/dnssec/keystore
+src/libknot/dnssec/nsec
+src/libknot/dnssec/p11
+src/libknot/dnssec/shared
+src/libknot/dnssec/sign
 src/libknot/packet
 src/libknot/probe
 src/libknot/rrtype
index d6c00a19fb0c7256cec19332a458a64f7b377cd8..dfb6c0f1023bc433b7e62c5810f62f46664c311d 100644 (file)
@@ -16,7 +16,6 @@ noinst_LTLIBRARIES =
 pkgconfig_DATA =
 
 include $(srcdir)/contrib/Makefile.inc
-include $(srcdir)/libdnssec/Makefile.inc
 include $(srcdir)/libknot/Makefile.inc
 include $(srcdir)/libzscanner/Makefile.inc
 include $(srcdir)/knot/Makefile.inc
diff --git a/src/libdnssec.pc.in b/src/libdnssec.pc.in
deleted file mode 100644 (file)
index 6c0aa5c..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-prefix=@prefix@
-exec_prefix=@prefix@
-libdir=@libdir@
-includedir=@includedir@
-soname=@libdnssec_SONAME@
-
-Name: libdnssec
-Description: Knot DNS DNSSEC library
-URL: https://www.knot-dns.cz
-Version: @PACKAGE_VERSION@
-Requires.private: gnutls >= 3.3
-Libs: -L${libdir} -ldnssec
-Cflags: -I${includedir}
diff --git a/src/libdnssec/Makefile.inc b/src/libdnssec/Makefile.inc
deleted file mode 100644 (file)
index 62050b3..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-lib_LTLIBRARIES += libdnssec.la
-pkgconfig_DATA  += libdnssec.pc
-
-libdnssec_la_CPPFLAGS = $(AM_CPPFLAGS) $(CFLAG_VISIBILITY) $(gnutls_CFLAGS)
-libdnssec_la_LDFLAGS  = $(AM_LDFLAGS) $(libdnssec_VERSION_INFO) $(LDFLAG_EXCLUDE_LIBS)
-libdnssec_la_LIBADD   = $(libcontrib_LIBS) $(gnutls_LIBS)
-if ENABLE_PKCS11
-libdnssec_la_LIBADD  += $(pthread_LIBS)
-endif
-
-EXTRA_DIST += \
-       libdnssec/sample_keys.h
-
-include_libdnssecdir = $(includedir)/libdnssec
-include_libdnssec_HEADERS = \
-       libdnssec/binary.h                      \
-       libdnssec/crypto.h                      \
-       libdnssec/digest.h                      \
-       libdnssec/dnssec.h                      \
-       libdnssec/error.h                       \
-       libdnssec/key.h                         \
-       libdnssec/keyid.h                       \
-       libdnssec/keystore.h                    \
-       libdnssec/keytag.h                      \
-       libdnssec/nsec.h                        \
-       libdnssec/pem.h                         \
-       libdnssec/random.h                      \
-       libdnssec/sign.h                        \
-       libdnssec/tsig.h                        \
-       libdnssec/version.h
-
-libdnssec_la_SOURCES = \
-       libdnssec/binary.c                      \
-       libdnssec/crypto.c                      \
-       libdnssec/digest.c                      \
-       libdnssec/error.c                       \
-       libdnssec/key/algorithm.c               \
-       libdnssec/key/algorithm.h               \
-       libdnssec/key/convert.c                 \
-       libdnssec/key/convert.h                 \
-       libdnssec/key/dnskey.c                  \
-       libdnssec/key/dnskey.h                  \
-       libdnssec/key/ds.c                      \
-       libdnssec/key/internal.h                \
-       libdnssec/key/key.c                     \
-       libdnssec/key/keytag.c                  \
-       libdnssec/key/privkey.c                 \
-       libdnssec/key/privkey.h                 \
-       libdnssec/key/simple.c                  \
-       libdnssec/keyid.c                       \
-       libdnssec/keystore/internal.h           \
-       libdnssec/keystore/keystore.c           \
-       libdnssec/keystore/pkcs11.c             \
-       libdnssec/keystore/pkcs8.c              \
-       libdnssec/nsec/bitmap.c                 \
-       libdnssec/nsec/hash.c                   \
-       libdnssec/nsec/nsec.c                   \
-       libdnssec/p11/p11.c                     \
-       libdnssec/p11/p11.h                     \
-       libdnssec/pem.c                         \
-       libdnssec/random.c                      \
-       libdnssec/shared/bignum.c               \
-       libdnssec/shared/bignum.h               \
-       libdnssec/shared/binary_wire.h          \
-       libdnssec/shared/dname.c                \
-       libdnssec/shared/dname.h                \
-       libdnssec/shared/keyid_gnutls.c         \
-       libdnssec/shared/keyid_gnutls.h         \
-       libdnssec/shared/shared.h               \
-       libdnssec/sign/der.c                    \
-       libdnssec/sign/der.h                    \
-       libdnssec/sign/sign.c                   \
-       libdnssec/tsig.c
diff --git a/src/libdnssec/version.h.in b/src/libdnssec/version.h.in
deleted file mode 100644 (file)
index d987821..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-/*  Copyright (C) CZ.NIC, z.s.p.o. and contributors
- *  SPDX-License-Identifier: GPL-2.0-or-later
- *  For more information, see <https://www.knot-dns.cz/>
- */
-
-#pragma once
-
-#define DNSSEC_VERSION_MAJOR @KNOT_VERSION_MAJOR@
-#define DNSSEC_VERSION_MINOR @KNOT_VERSION_MINOR@
-#define DNSSEC_VERSION_PATCH 0x0@KNOT_VERSION_PATCH@
-
-#define DNSSEC_VERSION_HEX ((DNSSEC_VERSION_MAJOR << 16) | \
-                            (DNSSEC_VERSION_MINOR <<  8) | \
-                            (DNSSEC_VERSION_PATCH))
index 9ce780237b5773cbfe846b82363fa6453c40c34d..0f78d29ed3c9ca2d51d8e9a788c35bf9fff7dbb4 100644 (file)
@@ -8,7 +8,6 @@ Name: libknot
 Description: Knot DNS library
 URL: https://www.knot-dns.cz
 Version: @PACKAGE_VERSION@
-Requires.private: libdnssec = @PACKAGE_VERSION@
 Libs: -L${libdir} -lknot
 Libs.private: -lm @lmdb_LIBS@
 Cflags: -I${includedir}
index d09ff55e5a1cf9460ca2909dac249178cada74ec..86658080870ceb76b86c5ca9170ebdbf450afc8d 100755 (executable)
@@ -3,15 +3,22 @@ pkgconfig_DATA  += libknot.pc
 
 libknot_la_CPPFLAGS = $(embedded_libngtcp2_CFLAGS) \
                       $(AM_CPPFLAGS) $(CFLAG_VISIBILITY) $(lmdb_CFLAGS) \
-                      ${fuzzer_CFLAGS}
+                      $(gnutls_CFLAGS) ${fuzzer_CFLAGS}
 libknot_la_LDFLAGS  = $(AM_LDFLAGS) $(libknot_VERSION_INFO) $(LDFLAG_EXCLUDE_LIBS) \
                       ${fuzzer_LDFLAGS}
-libknot_la_LIBADD   = libdnssec.la $(libcontrib_LIBS) $(lmdb_LIBS) $(math_LIBS)
+libknot_la_LIBADD   = $(libcontrib_LIBS) $(lmdb_LIBS) $(gnutls_LIBS) $(math_LIBS)
 
 if EMBEDDED_LIBNGTCP2
-libknot_la_LIBADD += $(libembngtcp2_LIBS)
+libknot_la_LIBADD  += $(libembngtcp2_LIBS)
 endif EMBEDDED_LIBNGTCP2
 
+if ENABLE_PKCS11
+libknot_la_LIBADD  += $(pthread_LIBS)
+endif
+
+EXTRA_DIST += \
+       libknot/dnssec/sample_keys.h
+
 include_libknotdir = $(includedir)
 nobase_include_libknot_HEADERS = \
        libknot/attribute.h                     \
@@ -31,6 +38,20 @@ nobase_include_libknot_HEADERS = \
        libknot/db/db.h                         \
        libknot/db/db_lmdb.h                    \
        libknot/db/db_trie.h                    \
+       libknot/dnssec/binary.h                 \
+       libknot/dnssec/crypto.h                 \
+       libknot/dnssec/digest.h                 \
+       libknot/dnssec/dnssec.h                 \
+       libknot/dnssec/error.h                  \
+       libknot/dnssec/key.h                    \
+       libknot/dnssec/keyid.h                  \
+       libknot/dnssec/keystore.h               \
+       libknot/dnssec/keytag.h                 \
+       libknot/dnssec/nsec.h                   \
+       libknot/dnssec/pem.h                    \
+       libknot/dnssec/random.h                 \
+       libknot/dnssec/sign.h                   \
+       libknot/dnssec/tsig.h                   \
        libknot/packet/compr.h                  \
        libknot/packet/pkt.h                    \
        libknot/packet/rrset-wire.h             \
@@ -76,6 +97,47 @@ libknot_la_SOURCES = \
        libknot/error.c                         \
        libknot/db/db_lmdb.c                    \
        libknot/db/db_trie.c                    \
+       libknot/dnssec/binary.c                 \
+       libknot/dnssec/crypto.c                 \
+       libknot/dnssec/digest.c                 \
+       libknot/dnssec/error.c                  \
+       libknot/dnssec/key/algorithm.c          \
+       libknot/dnssec/key/algorithm.h          \
+       libknot/dnssec/key/convert.c            \
+       libknot/dnssec/key/convert.h            \
+       libknot/dnssec/key/dnskey.c             \
+       libknot/dnssec/key/dnskey.h             \
+       libknot/dnssec/key/ds.c                 \
+       libknot/dnssec/key/internal.h           \
+       libknot/dnssec/key/key.c                \
+       libknot/dnssec/key/keytag.c             \
+       libknot/dnssec/key/privkey.c            \
+       libknot/dnssec/key/privkey.h            \
+       libknot/dnssec/key/simple.c             \
+       libknot/dnssec/keyid.c                  \
+       libknot/dnssec/keystore/internal.h      \
+       libknot/dnssec/keystore/keystore.c      \
+       libknot/dnssec/keystore/pkcs11.c        \
+       libknot/dnssec/keystore/pkcs8.c         \
+       libknot/dnssec/nsec/bitmap.c            \
+       libknot/dnssec/nsec/hash.c              \
+       libknot/dnssec/nsec/nsec.c              \
+       libknot/dnssec/p11/p11.c                \
+       libknot/dnssec/p11/p11.h                \
+       libknot/dnssec/pem.c                    \
+       libknot/dnssec/random.c                 \
+       libknot/dnssec/shared/bignum.c          \
+       libknot/dnssec/shared/bignum.h          \
+       libknot/dnssec/shared/binary_wire.h     \
+       libknot/dnssec/shared/dname.c           \
+       libknot/dnssec/shared/dname.h           \
+       libknot/dnssec/shared/keyid_gnutls.c    \
+       libknot/dnssec/shared/keyid_gnutls.h    \
+       libknot/dnssec/shared/shared.h          \
+       libknot/dnssec/sign/der.c               \
+       libknot/dnssec/sign/der.h               \
+       libknot/dnssec/sign/sign.c              \
+       libknot/dnssec/tsig.c                   \
        libknot/packet/pkt.c                    \
        libknot/packet/rrset-wire.c             \
        libknot/probe/data.c                    \
similarity index 100%
rename from src/libdnssec/key.h
rename to src/libknot/dnssec/key.h
similarity index 100%
rename from src/libdnssec/pem.c
rename to src/libknot/dnssec/pem.c
similarity index 100%
rename from src/libdnssec/pem.h
rename to src/libknot/dnssec/pem.h