summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 09:23:06 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-28 09:23:06 +0000
commitf0a36d8c584c05e42cc298844ca061306fa6c27e (patch)
tree8e69dfebe15c25d02792eb6097975cd5e63b63f1
parentAdding upstream version 1.12.0. (diff)
downloadlibfido2-f0a36d8c584c05e42cc298844ca061306fa6c27e.tar.xz
libfido2-f0a36d8c584c05e42cc298844ca061306fa6c27e.zip
Adding debian version 1.12.0-2.debian/1.12.0-2debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--debian/.gitignore1
-rw-r--r--debian/changelog122
-rw-r--r--debian/control66
-rw-r--r--debian/copyright91
-rw-r--r--debian/fido2-tools.install2
-rw-r--r--debian/fido2-tools.lintian-overrides1
-rw-r--r--debian/gbp.conf6
-rw-r--r--debian/libfido2-1.install1
-rw-r--r--debian/libfido2-1.symbols261
-rw-r--r--debian/libfido2-dev.install3
-rw-r--r--debian/libfido2-doc.doc-base9
-rw-r--r--debian/libfido2-doc.install3
-rw-r--r--debian/not-installed3
-rwxr-xr-xdebian/rules16
-rwxr-xr-xdebian/run-regression-tests.sh63
-rw-r--r--debian/source/format1
-rw-r--r--debian/upstream/metadata6
-rw-r--r--debian/upstream/signing-key.asc954
-rwxr-xr-xdebian/upstream/signing-key.sh26
-rw-r--r--debian/watch3
20 files changed, 1638 insertions, 0 deletions
diff --git a/debian/.gitignore b/debian/.gitignore
new file mode 100644
index 0000000..2c8afeb
--- /dev/null
+++ b/debian/.gitignore
@@ -0,0 +1 @@
+/files
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..cfa3102
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,122 @@
+libfido2 (1.12.0-2) unstable; urgency=medium
+
+ [ Debian Janitor ]
+ * Bump debhelper from old 12 to 13.
+ * Set upstream metadata fields: Bug-Database, Bug-Submit,
+ Repository-Browse.
+ * Update standards version to 4.6.1, no changes needed.
+ * Set upstream metadata fields: Repository, Security-Contact.
+
+ -- Colin Watson <cjwatson@debian.org> Tue, 15 Nov 2022 23:16:25 +0000
+
+libfido2 (1.12.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ - hid_linux: reopen hidraw(4) after flock(2) (LP: #1983784).
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 01 Oct 2022 20:48:17 +0100
+
+libfido2 (1.11.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ * Speed up debian/run-regression-tests.sh.
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 11 May 2022 00:51:00 +0100
+
+libfido2 (1.10.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 20 Jan 2022 14:28:29 +0000
+
+libfido2 (1.9.0-2) unstable; urgency=medium
+
+ [ Luca Boccassi ]
+ * Bump libssl-dev from Suggests to Depends on libfido2-dev (closes:
+ #1003699).
+
+ -- Colin Watson <cjwatson@debian.org> Thu, 13 Jan 2022 22:29:20 +0000
+
+libfido2 (1.9.0-1) unstable; urgency=medium
+
+ * New upstream release.
+ - Added OpenSSL 3.0 compatibility (closes: #995157, LP: #1945810).
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 31 Oct 2021 10:24:11 +0000
+
+libfido2 (1.8.0-1) unstable; urgency=medium
+
+ * Update signing keys from Yubico.
+ * New upstream release.
+
+ -- Colin Watson <cjwatson@debian.org> Mon, 16 Aug 2021 00:58:22 +0100
+
+libfido2 (1.6.0-2) unstable; urgency=medium
+
+ * No-op change from 1.6.0-1 to fix dgit history.
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 16 Jan 2021 22:46:13 +0000
+
+libfido2 (1.6.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 16 Jan 2021 22:42:52 +0000
+
+libfido2 (1.5.0-2) unstable; urgency=medium
+
+ * Cherry-pick upstream patch to fix 32-bit build errors.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 20 Sep 2020 23:12:57 +0100
+
+libfido2 (1.5.0-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Colin Watson <cjwatson@debian.org> Sun, 20 Sep 2020 17:49:14 +0100
+
+libfido2 (1.4.0-2) unstable; urgency=medium
+
+ [ nicoo ]
+ * Amend changelog for v1.4.0-1
+ Add missing change in debian/copyright, setting Upstream-Contact
+
+ [ Andreas Hasenack ]
+ * Run regression tests at build time
+
+ -- Colin Watson <cjwatson@debian.org> Wed, 27 May 2020 09:42:04 +0100
+
+libfido2 (1.4.0-1) unstable; urgency=medium
+
+ [ Colin Watson ]
+ * New upstream release.
+ * Pass -c4 to dpkg-gensymbols, so that we notice if
+ debian/libfido2-1.symbols is out of date.
+
+ [ nicoo ]
+ * debian/copyright: Set Upstream-Contact to Yubico's OSS maintainers role
+
+ -- Colin Watson <cjwatson@debian.org> Sat, 18 Apr 2020 12:15:18 +0100
+
+libfido2 (1.3.1-1) unstable; urgency=medium
+
+ [ nicoo ]
+ * New upstream version 1.3.1 (released 2020-02-19)
+ Correctly zero part of the APDU when communicating with U2F devices
+
+ * Fix non-determinism in the build
+ Set CMAKE_BUILD_RPATH_USE_ORIGIN, require cmake >= 3.14
+ * Add CI, based on salsa-ci-team's pipeline
+
+ [ Colin Watson ]
+ * Fix pattern in debian/watch.
+ * Only use -fstack-protector-all if it is supported
+
+ -- nicoo <nicoo@debian.org> Sun, 23 Feb 2020 15:36:41 +0100
+
+libfido2 (1.3.0-1) unstable; urgency=low
+
+ * Initial packaging (released 2019-11-28)
+ Closes: #951184
+
+ -- nicoo <nicoo@debian.org> Wed, 12 Feb 2020 15:40:00 +0100
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..8f02d06
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,66 @@
+Source: libfido2
+Section: libs
+Priority: optional
+Maintainer: Debian Authentication Maintainers <pkg-auth-maintainers@lists.alioth.debian.org>
+Uploaders:
+ Colin Watson <cjwatson@debian.org>,
+ nicoo <nicoo@debian.org>
+Standards-Version: 4.6.1
+Build-Depends:
+ debhelper-compat (= 13),
+ pkg-config,
+ cmake (>= 3.14),
+ mandoc,
+ libcbor-dev,
+ libssl-dev,
+ libudev-dev,
+ zlib1g-dev
+Homepage: https://developers.yubico.com/libfido2/
+Vcs-Browser: https://salsa.debian.org/auth-team/libfido2
+Vcs-Git: https://salsa.debian.org/auth-team/libfido2.git
+
+Package: libfido2-1
+Architecture: any
+Multi-Arch: same
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: library for generating and verifying FIDO 2.0 objects
+ A library for communicating with a FIDO device over USB or NFC, and for
+ verifying attestation and assertion signatures. FIDO U2F (CTAP 1) and FIDO
+ 2.0 (CTAP 2) are supported.
+ .
+ This package contains the library.
+
+Package: libfido2-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Depends: libfido2-1 (= ${binary:Version}), libssl-dev, ${misc:Depends}
+Description: library for generating and verifying FIDO 2.0 objects -- headers
+ A library for communicating with a FIDO device over USB or NFC, and for
+ verifying attestation and assertion signatures. FIDO U2F (CTAP 1) and FIDO
+ 2.0 (CTAP 2) are supported.
+ .
+ This package contains the library's development headers.
+
+Package: libfido2-doc
+Section: doc
+Architecture: all
+Depends:
+ ${misc:Depends},
+ libfido2-dev (<< ${source:Version}.1~),
+ libfido2-dev (>= ${source:Version})
+Description: library for generating and verifying FIDO 2.0 objects -- documentation
+ A library for communicating with a FIDO device over USB or NFC, and for
+ verifying attestation and assertion signatures. FIDO U2F (CTAP 1) and FIDO
+ 2.0 (CTAP 2) are supported.
+ .
+ This package contains the library's documentation (manpages & HTML).
+
+Package: fido2-tools
+Section: utils
+Architecture: any
+Multi-Arch: foreign
+Depends: libfido2-1 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Description: command-line tools to configure and use a FIDO 2 token
+ A set of tools to manage a FIDO 2 token, generate credentials and
+ assertions, and verify them.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..f1469c1
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,91 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: libfido2
+Upstream-Contact: Yubico Open Source Maintainers <ossmaint@yubico.com>
+Source: https://github.com/yubico/libfido2
+
+Files: *
+Copyright: 2018-2019 Yubico AB <ossmaint@yubico.com>
+License: BSD-2-clause
+
+Files: debian/*
+Copyright: 2018-2019 Yubico AB <ossmaint@yubico.com>
+ 2020 nicoo <nicoo@debian.org>
+License: BSD-2-clause
+
+Files: openbsd-compat/strlcpy.c openbsd-compat/strlcat.c
+Copyright: 1998 Todd C. Miller <Todd.Miller@courtesan.com>
+License: ISC
+
+Files: openbsd-compat/timingsafe_bcmp.c
+Copyright: 2010 Damien Miller
+License: ISC
+
+Files:
+ openbsd-compat/bsd-getpagesize.c
+ openbsd-compat/err.h
+ openbsd-compat/explicit_bzero.c
+ openbsd-compat/explicit_bzero_win32.c
+ openbsd-compat/types.h
+Copyright: Public domain
+License: public-domain
+
+Files: openbsd-compat/recallocarray.c
+Copyright: 2008, 2017 Otto Moerbeek <otto@drijf.net>
+License: ISC
+
+Files: openbsd-compat/readpassphrase.h
+Copyright: 2000, 2002 Todd C. Miller <Todd.Miller@courtesan.com>
+License: ISC
+
+Files: openbsd-compat/readpassphrase.c
+Copyright: 2000-2002, 2007, 2010 Todd C. Miller <Todd.Miller@courtesan.com>
+License: ISC
+
+Files: openbsd-compat/getopt.h
+Copyright: 2000 The NetBSD Foundation, Inc. All rights reserved.
+License: BSD-2-clause
+
+Files: openbsd-compat/getopt_long.c
+Copyright: 2002 Todd C. Miller <Todd.Miller@courtesan.com>
+ 2000 The NetBSD Foundation, Inc. All rights reserved.
+License: ISC and BSD-2-clause
+
+License: BSD-2-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+License: public-domain
+ Public domain.
+
+License: ISC
+ Permission to use, copy, modify, and distribute this software for any
+ purpose with or without fee is hereby granted, provided that the above
+ copyright notice and this permission notice appear in all copies.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/debian/fido2-tools.install b/debian/fido2-tools.install
new file mode 100644
index 0000000..e3ad175
--- /dev/null
+++ b/debian/fido2-tools.install
@@ -0,0 +1,2 @@
+usr/bin
+usr/share/man/man1/*
diff --git a/debian/fido2-tools.lintian-overrides b/debian/fido2-tools.lintian-overrides
new file mode 100644
index 0000000..022ff6e
--- /dev/null
+++ b/debian/fido2-tools.lintian-overrides
@@ -0,0 +1 @@
+fido2-tools: extended-description-is-probably-too-short
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..a847c4a
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,6 @@
+[DEFAULT]
+pristine-tar = True
+sign-tags = True
+
+debian-branch = debian/sid
+dist = DEP14
diff --git a/debian/libfido2-1.install b/debian/libfido2-1.install
new file mode 100644
index 0000000..a080fbe
--- /dev/null
+++ b/debian/libfido2-1.install
@@ -0,0 +1 @@
+usr/lib/*/libfido2.so.*
diff --git a/debian/libfido2-1.symbols b/debian/libfido2-1.symbols
new file mode 100644
index 0000000..6bf225a
--- /dev/null
+++ b/debian/libfido2-1.symbols
@@ -0,0 +1,261 @@
+libfido2.so.1 libfido2-1 #MINVER#
+* Build-Depends-Package: libfido2-dev
+ eddsa_pk_free@Base 1.1.0
+ eddsa_pk_from_EVP_PKEY@Base 1.1.0
+ eddsa_pk_from_ptr@Base 1.1.0
+ eddsa_pk_new@Base 1.1.0
+ eddsa_pk_to_EVP_PKEY@Base 1.1.0
+ es256_pk_free@Base 1.1.0
+ es256_pk_from_EC_KEY@Base 1.1.0
+ es256_pk_from_EVP_PKEY@Base 1.9.0
+ es256_pk_from_ptr@Base 1.1.0
+ es256_pk_new@Base 1.1.0
+ es256_pk_to_EVP_PKEY@Base 1.1.0
+ es384_pk_free@Base 1.12.0
+ es384_pk_from_EC_KEY@Base 1.12.0
+ es384_pk_from_EVP_PKEY@Base 1.12.0
+ es384_pk_from_ptr@Base 1.12.0
+ es384_pk_new@Base 1.12.0
+ es384_pk_to_EVP_PKEY@Base 1.12.0
+ fido_assert_allow_cred@Base 1.1.0
+ fido_assert_authdata_len@Base 1.1.0
+ fido_assert_authdata_ptr@Base 1.1.0
+ fido_assert_blob_len@Base 1.7.0
+ fido_assert_blob_ptr@Base 1.7.0
+ fido_assert_clientdata_hash_len@Base 1.1.0
+ fido_assert_clientdata_hash_ptr@Base 1.1.0
+ fido_assert_count@Base 1.1.0
+ fido_assert_flags@Base 1.1.0
+ fido_assert_free@Base 1.1.0
+ fido_assert_hmac_secret_len@Base 1.1.0
+ fido_assert_hmac_secret_ptr@Base 1.1.0
+ fido_assert_id_len@Base 1.1.0
+ fido_assert_id_ptr@Base 1.1.0
+ fido_assert_largeblob_key_len@Base 1.7.0
+ fido_assert_largeblob_key_ptr@Base 1.7.0
+ fido_assert_new@Base 1.1.0
+ fido_assert_rp_id@Base 1.1.0
+ fido_assert_set_authdata@Base 1.1.0
+ fido_assert_set_authdata_raw@Base 1.3.0
+ fido_assert_set_clientdata@Base 1.8.0
+ fido_assert_set_clientdata_hash@Base 1.1.0
+ fido_assert_set_count@Base 1.1.0
+ fido_assert_set_extensions@Base 1.1.0
+ fido_assert_set_hmac_salt@Base 1.1.0
+ fido_assert_set_hmac_secret@Base 1.7.0
+ fido_assert_set_options@Base 1.1.0
+ fido_assert_set_rp@Base 1.1.0
+ fido_assert_set_sig@Base 1.1.0
+ fido_assert_set_up@Base 1.2.0
+ fido_assert_set_uv@Base 1.2.0
+ fido_assert_sig_len@Base 1.1.0
+ fido_assert_sig_ptr@Base 1.1.0
+ fido_assert_sigcount@Base 1.3.0
+ fido_assert_user_display_name@Base 1.1.0
+ fido_assert_user_icon@Base 1.1.0
+ fido_assert_user_id_len@Base 1.1.0
+ fido_assert_user_id_ptr@Base 1.1.0
+ fido_assert_user_name@Base 1.1.0
+ fido_assert_verify@Base 1.1.0
+ fido_bio_dev_enroll_begin@Base 1.3.0
+ fido_bio_dev_enroll_cancel@Base 1.3.0
+ fido_bio_dev_enroll_continue@Base 1.3.0
+ fido_bio_dev_enroll_remove@Base 1.3.0
+ fido_bio_dev_get_info@Base 1.3.0
+ fido_bio_dev_get_template_array@Base 1.3.0
+ fido_bio_dev_set_template_name@Base 1.3.0
+ fido_bio_enroll_free@Base 1.3.0
+ fido_bio_enroll_last_status@Base 1.3.0
+ fido_bio_enroll_new@Base 1.3.0
+ fido_bio_enroll_remaining_samples@Base 1.3.0
+ fido_bio_info_free@Base 1.3.0
+ fido_bio_info_max_samples@Base 1.3.0
+ fido_bio_info_new@Base 1.3.0
+ fido_bio_info_type@Base 1.3.0
+ fido_bio_template@Base 1.3.0
+ fido_bio_template_array_count@Base 1.3.0
+ fido_bio_template_array_free@Base 1.3.0
+ fido_bio_template_array_new@Base 1.3.0
+ fido_bio_template_free@Base 1.3.0
+ fido_bio_template_id_len@Base 1.3.0
+ fido_bio_template_id_ptr@Base 1.3.0
+ fido_bio_template_name@Base 1.3.0
+ fido_bio_template_new@Base 1.3.0
+ fido_bio_template_set_id@Base 1.3.0
+ fido_bio_template_set_name@Base 1.3.0
+ fido_cbor_info_aaguid_len@Base 1.1.0
+ fido_cbor_info_aaguid_ptr@Base 1.1.0
+ fido_cbor_info_algorithm_cose@Base 1.8.0
+ fido_cbor_info_algorithm_count@Base 1.8.0
+ fido_cbor_info_algorithm_type@Base 1.8.0
+ fido_cbor_info_certs_len@Base 1.12.0
+ fido_cbor_info_certs_name_ptr@Base 1.12.0
+ fido_cbor_info_certs_value_ptr@Base 1.12.0
+ fido_cbor_info_extensions_len@Base 1.1.0
+ fido_cbor_info_extensions_ptr@Base 1.1.0
+ fido_cbor_info_free@Base 1.1.0
+ fido_cbor_info_fwversion@Base 1.4.0
+ fido_cbor_info_maxcredbloblen@Base 1.7.0
+ fido_cbor_info_maxcredcntlst@Base 1.5.0
+ fido_cbor_info_maxcredidlen@Base 1.5.0
+ fido_cbor_info_maxlargeblob@Base 1.11.0
+ fido_cbor_info_maxmsgsiz@Base 1.1.0
+ fido_cbor_info_maxrpid_minpinlen@Base 1.12.0
+ fido_cbor_info_minpinlen@Base 1.12.0
+ fido_cbor_info_new@Base 1.1.0
+ fido_cbor_info_new_pin_required@Base 1.12.0
+ fido_cbor_info_options_len@Base 1.1.0
+ fido_cbor_info_options_name_ptr@Base 1.1.0
+ fido_cbor_info_options_value_ptr@Base 1.1.0
+ fido_cbor_info_protocols_len@Base 1.1.0
+ fido_cbor_info_protocols_ptr@Base 1.1.0
+ fido_cbor_info_rk_remaining@Base 1.12.0
+ fido_cbor_info_transports_len@Base 1.8.0
+ fido_cbor_info_transports_ptr@Base 1.8.0
+ fido_cbor_info_uv_attempts@Base 1.12.0
+ fido_cbor_info_uv_modality@Base 1.12.0
+ fido_cbor_info_versions_len@Base 1.1.0
+ fido_cbor_info_versions_ptr@Base 1.1.0
+ fido_cred_aaguid_len@Base 1.5.0
+ fido_cred_aaguid_ptr@Base 1.5.0
+ fido_cred_attstmt_len@Base 1.9.0
+ fido_cred_attstmt_ptr@Base 1.9.0
+ fido_cred_authdata_len@Base 1.1.0
+ fido_cred_authdata_ptr@Base 1.1.0
+ fido_cred_authdata_raw_len@Base 1.6.0
+ fido_cred_authdata_raw_ptr@Base 1.6.0
+ fido_cred_clientdata_hash_len@Base 1.1.0
+ fido_cred_clientdata_hash_ptr@Base 1.1.0
+ fido_cred_display_name@Base 1.2.0
+ fido_cred_exclude@Base 1.1.0
+ fido_cred_flags@Base 1.1.0
+ fido_cred_fmt@Base 1.1.0
+ fido_cred_free@Base 1.1.0
+ fido_cred_id_len@Base 1.1.0
+ fido_cred_id_ptr@Base 1.1.0
+ fido_cred_largeblob_key_len@Base 1.7.0
+ fido_cred_largeblob_key_ptr@Base 1.7.0
+ fido_cred_new@Base 1.1.0
+ fido_cred_pin_minlen@Base 1.9.0
+ fido_cred_prot@Base 1.4.0
+ fido_cred_pubkey_len@Base 1.1.0
+ fido_cred_pubkey_ptr@Base 1.1.0
+ fido_cred_rp_id@Base 1.1.0
+ fido_cred_rp_name@Base 1.1.0
+ fido_cred_set_attstmt@Base 1.9.0
+ fido_cred_set_authdata@Base 1.1.0
+ fido_cred_set_authdata_raw@Base 1.3.0
+ fido_cred_set_blob@Base 1.7.0
+ fido_cred_set_clientdata@Base 1.8.0
+ fido_cred_set_clientdata_hash@Base 1.1.0
+ fido_cred_set_extensions@Base 1.1.0
+ fido_cred_set_fmt@Base 1.1.0
+ fido_cred_set_id@Base 1.8.0
+ fido_cred_set_options@Base 1.1.0
+ fido_cred_set_pin_minlen@Base 1.9.0
+ fido_cred_set_prot@Base 1.4.0
+ fido_cred_set_rk@Base 1.2.0
+ fido_cred_set_rp@Base 1.1.0
+ fido_cred_set_sig@Base 1.1.0
+ fido_cred_set_type@Base 1.1.0
+ fido_cred_set_user@Base 1.1.0
+ fido_cred_set_uv@Base 1.2.0
+ fido_cred_set_x509@Base 1.1.0
+ fido_cred_sig_len@Base 1.1.0
+ fido_cred_sig_ptr@Base 1.1.0
+ fido_cred_sigcount@Base 1.6.0
+ fido_cred_type@Base 1.2.0
+ fido_cred_user_id_len@Base 1.2.0
+ fido_cred_user_id_ptr@Base 1.2.0
+ fido_cred_user_name@Base 1.2.0
+ fido_cred_verify@Base 1.1.0
+ fido_cred_verify_self@Base 1.3.0
+ fido_cred_x5c_len@Base 1.1.0
+ fido_cred_x5c_ptr@Base 1.1.0
+ fido_credman_del_dev_rk@Base 1.2.0
+ fido_credman_get_dev_metadata@Base 1.2.0
+ fido_credman_get_dev_rk@Base 1.2.0
+ fido_credman_get_dev_rp@Base 1.2.0
+ fido_credman_metadata_free@Base 1.2.0
+ fido_credman_metadata_new@Base 1.2.0
+ fido_credman_rk@Base 1.2.0
+ fido_credman_rk_count@Base 1.2.0
+ fido_credman_rk_existing@Base 1.2.0
+ fido_credman_rk_free@Base 1.2.0
+ fido_credman_rk_new@Base 1.2.0
+ fido_credman_rk_remaining@Base 1.2.0
+ fido_credman_rp_count@Base 1.2.0
+ fido_credman_rp_free@Base 1.2.0
+ fido_credman_rp_id@Base 1.2.0
+ fido_credman_rp_id_hash_len@Base 1.2.0
+ fido_credman_rp_id_hash_ptr@Base 1.2.0
+ fido_credman_rp_name@Base 1.2.0
+ fido_credman_rp_new@Base 1.2.0
+ fido_credman_set_dev_rk@Base 1.8.0
+ fido_dev_build@Base 1.1.0
+ fido_dev_cancel@Base 1.3.0
+ fido_dev_close@Base 1.1.0
+ fido_dev_enable_entattest@Base 1.7.0
+ fido_dev_flags@Base 1.1.0
+ fido_dev_force_fido2@Base 1.1.0
+ fido_dev_force_pin_change@Base 1.7.0
+ fido_dev_force_u2f@Base 1.1.0
+ fido_dev_free@Base 1.1.0
+ fido_dev_get_assert@Base 1.1.0
+ fido_dev_get_cbor_info@Base 1.1.0
+ fido_dev_get_retry_count@Base 1.1.0
+ fido_dev_get_touch_begin@Base 1.5.0
+ fido_dev_get_touch_status@Base 1.5.0
+ fido_dev_get_uv_retry_count@Base 1.6.0
+ fido_dev_has_pin@Base 1.5.0
+ fido_dev_has_uv@Base 1.7.0
+ fido_dev_info_free@Base 1.1.0
+ fido_dev_info_manifest@Base 1.1.0
+ fido_dev_info_manufacturer_string@Base 1.1.0
+ fido_dev_info_new@Base 1.1.0
+ fido_dev_info_path@Base 1.1.0
+ fido_dev_info_product@Base 1.1.0
+ fido_dev_info_product_string@Base 1.1.0
+ fido_dev_info_ptr@Base 1.1.0
+ fido_dev_info_set@Base 1.10.0
+ fido_dev_info_vendor@Base 1.1.0
+ fido_dev_io_handle@Base 1.10.0
+ fido_dev_is_fido2@Base 1.1.0
+ fido_dev_is_winhello@Base 1.8.0
+ fido_dev_largeblob_get@Base 1.7.0
+ fido_dev_largeblob_get_array@Base 1.7.0
+ fido_dev_largeblob_remove@Base 1.7.0
+ fido_dev_largeblob_set@Base 1.7.0
+ fido_dev_largeblob_set_array@Base 1.7.0
+ fido_dev_major@Base 1.1.0
+ fido_dev_make_cred@Base 1.1.0
+ fido_dev_minor@Base 1.1.0
+ fido_dev_new@Base 1.1.0
+ fido_dev_new_with_info@Base 1.10.0
+ fido_dev_open@Base 1.1.0
+ fido_dev_open_with_info@Base 1.10.0
+ fido_dev_protocol@Base 1.1.0
+ fido_dev_reset@Base 1.1.0
+ fido_dev_set_io_functions@Base 1.1.0
+ fido_dev_set_pin@Base 1.1.0
+ fido_dev_set_pin_minlen@Base 1.7.0
+ fido_dev_set_pin_minlen_rpid@Base 1.9.0
+ fido_dev_set_sigmask@Base 1.7.0
+ fido_dev_set_timeout@Base 1.9.0
+ fido_dev_set_transport_functions@Base 1.4.0
+ fido_dev_supports_cred_prot@Base 1.5.0
+ fido_dev_supports_credman@Base 1.6.0
+ fido_dev_supports_credman@Base 1.7.0
+ fido_dev_supports_permissions@Base 1.7.0
+ fido_dev_supports_pin@Base 1.5.0
+ fido_dev_supports_uv@Base 1.7.0
+ fido_dev_toggle_always_uv@Base 1.7.0
+ fido_init@Base 1.1.0
+ fido_set_log_handler@Base 1.4.0
+ fido_strerr@Base 1.1.0
+ rs256_pk_free@Base 1.1.0
+ rs256_pk_from_EVP_PKEY@Base 1.9.0
+ rs256_pk_from_RSA@Base 1.1.0
+ rs256_pk_from_ptr@Base 1.1.0
+ rs256_pk_new@Base 1.1.0
+ rs256_pk_to_EVP_PKEY@Base 1.1.0
diff --git a/debian/libfido2-dev.install b/debian/libfido2-dev.install
new file mode 100644
index 0000000..c017a1d
--- /dev/null
+++ b/debian/libfido2-dev.install
@@ -0,0 +1,3 @@
+usr/include
+usr/lib/*/libfido2*.so
+usr/lib/*/pkgconfig/*.pc
diff --git a/debian/libfido2-doc.doc-base b/debian/libfido2-doc.doc-base
new file mode 100644
index 0000000..f3536a4
--- /dev/null
+++ b/debian/libfido2-doc.doc-base
@@ -0,0 +1,9 @@
+Document: libfido2
+Title: libfido2 documentation
+Author: Yubico AB
+Abstract: The development documentation for libfido2.
+Section: Programming/C
+
+Format: HTML
+Index: /usr/share/doc/libfido2/html/
+Files: /usr/share/doc/libfido2/html/*.html
diff --git a/debian/libfido2-doc.install b/debian/libfido2-doc.install
new file mode 100644
index 0000000..57149d7
--- /dev/null
+++ b/debian/libfido2-doc.install
@@ -0,0 +1,3 @@
+usr/share/man/man3/*
+usr/share/doc/libfido2/html/*.html
+usr/share/doc/libfido2/html/style.css
diff --git a/debian/not-installed b/debian/not-installed
new file mode 100644
index 0000000..4903f50
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1,3 @@
+lib/udev/rules.d/70-u2f.rules
+usr/lib/*/libfido2.a
+usr/lib/*/libsk-libfido2.so
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..b6d5fec
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,16 @@
+#!/usr/bin/make -f
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+%:
+ dh $@
+
+override_dh_auto_configure:
+ dh_auto_configure -- -DUDEV_RULES_DIR=/lib/udev/rules.d \
+ -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON
+
+override_dh_makeshlibs:
+ dh_makeshlibs -- -c4
+
+override_dh_auto_test:
+ debian/run-regression-tests.sh
diff --git a/debian/run-regression-tests.sh b/debian/run-regression-tests.sh
new file mode 100755
index 0000000..89cb32c
--- /dev/null
+++ b/debian/run-regression-tests.sh
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+set -e
+
+saved_dir=$(pwd)
+regression_test_dir="debian/regression-test-output"
+
+cleanup() {
+ cd ${saved_dir}
+ rm -rf ${regression_test_dir}
+ if [ -f regress/cred.c.bak ]; then
+ mv -f regress/cred.c.bak regress/cred.c
+ fi
+}
+
+trap cleanup 0 INT QUIT ABRT PIPE TERM
+
+eval "$(dpkg-buildflags --export=sh)"
+export CFLAGS="$CFLAGS $CPPFLAGS"
+export CXXFLAGS="$CFLAGS $CXXFLAGS"
+
+# regress/ tests are only included when the build type is set to Debug, so
+# we build it again in a separate directory as we don't want a Debug build
+# in the shipped packages
+rm -rf ${regression_test_dir}
+mkdir ${regression_test_dir}
+echo "Running regression tests"
+cd ${regression_test_dir}
+cmake -DCMAKE_BUILD_TYPE=Debug ../../
+make
+make regress
+echo "SUCCESS: regression tests passed"
+
+# the way the tests are run, by just calling the built binary in a
+# post-build hook, makes them super silent. The fact that a binary is even
+# being called after the build is not shown. To be sure we really ran the
+# tests, let's do it one more time but with an injected failure
+cd ${saved_dir}
+echo "Injecting a failure and running regression tests again"
+sed -r -i.bak 's,exit\(0\);,assert(1 == 0); exit(0); /* force failure */,' regress/cred.c
+# if the next grep fails, then the sed above didn't make any changes, and
+# we should bail as the "force failure" case isn't valid anymore
+result=0
+grep "force failure" -q regress/cred.c || result=$?
+if [ "$result" -ne 0 ]; then
+ echo "ERROR: failure was not injected correctly into regress/cred.c"
+ exit $result
+fi
+cd ${regression_test_dir}
+make
+result=0
+make regress || result=$?
+if [ "$result" -ne 0 ]; then
+ echo "SUCCESS: the expected failure happened"
+ result=0
+else
+ echo "ERROR: Expected regression test failure did not happen"
+ result=1
+fi
+cd ${saved_dir}
+rm -rf ${regression_test_dir}
+mv -f regress/cred.c.bak regress/cred.c
+exit $result
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/debian/upstream/metadata b/debian/upstream/metadata
new file mode 100644
index 0000000..def2e75
--- /dev/null
+++ b/debian/upstream/metadata
@@ -0,0 +1,6 @@
+---
+Bug-Database: https://github.com/Yubico/libfido2/issues
+Bug-Submit: https://github.com/Yubico/libfido2/issues/new
+Repository: https://github.com/Yubico/libfido2.git
+Repository-Browse: https://github.com/yubico/libfido2
+Security-Contact: https://github.com/yubico/libfido2/tree/HEAD/SECURITY.md
diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..b1dff10
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,954 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+Wg==
+=tt8R
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/upstream/signing-key.sh b/debian/upstream/signing-key.sh
new file mode 100755
index 0000000..789091e
--- /dev/null
+++ b/debian/upstream/signing-key.sh
@@ -0,0 +1,26 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+# List from https://developers.yubico.com/Software_Projects/Software_Signing.html
+KEYS=(
+ 0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A # Klas Lindfors <klas@yubico.com>
+ 20EE325B86A81BCBD3E56798F04367096FBA95E8 # Dain Nilsson <dain@yubico.com>
+ B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A # Alessio Di Mauro <alessio@yubico.com>
+ FF8AF719AE5828181B894D831CE39268A0973948 # Tommaso De Orchi <tom@yubico.com>
+ B6042E2BD1FDBC2BCA8588B2FF8D3B45B7B875A9 # Jean Paul Galea <jeanpaul@yubico.com>
+ 57A9DEED4C6D962A923BB691816F3ED99921835E # Emil Lundberg <emil@yubico.com>
+ 268583B64786F50F807456DA8CED3A80D41C0DCB # Trevor Bentley <trevor@yubico.com>
+ 1D7308B0055F5AEF36944A8F27A9C24D9588EA0F # Aveen Ismail <aveen.ismail@yubico.com>
+ 355C8C0186CC96CBA49F9CD8DAA17C2953914D9D # Alessandro Carlo Chirico <alessandro.chirico@yubico.com>
+ 9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1 # Dennis Fokin <dennis.fokin@yubico.com>
+ 7FBB6186957496D58C751AC20E777DD85755AA4A # Konstantinos Georgantas <kostas@yubico.com>
+ EE90AE0D19774C8386628FAAB428949EF7914718 # Pedro Martelletto <pedro@yubico.com>
+ 78D997D53E9C0A2A205392ED14A19784723C9988 # Ludvig Michaelsson <ludvig.michaelsson@yubico.com>
+)
+
+if [ $# -gt 0 ]; then
+ exec gpg "$@" "${KEYS[@]}"
+else
+ exec gpg --export --export-options export-minimal -a --yes \
+ -o "$(dirname "$0")/signing-key.asc" "${KEYS[@]}"
+fi
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..a83f99b
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+opts=pgpsigurlmangle=s/$/.sig/ \
+ https://developers.yubico.com/libfido2/Releases/ libfido2-(\d[.\d]*)\.tar\.gz