notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
liboqs C library for quantum-resistant cryptography
0.11.0 security on this many watch lists=2 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.10.1Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2021-09-16 05:42:04
Last Update: 2024-11-08 21:40:34
Commit Hash: f4959f3
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
License: MIT
WWW:
https://openquantumsafe.org/
https://github.com/open-quantum-safe/liboqs
Description:
liboqs provides: * a collection of open source implementations of quantum-safe key encapsulation mechanism (KEM) and digital signature algorithms; the full list can be found below * a common API for these algorithms * a test harness and benchmarking routines liboqs is part of the Open Quantum Safe (OQS) project led by Douglas Stebila and Michele Mosca, which aims to develop and integrate into applications quantum-safe cryptography to facilitate deployment and testing in real world contexts. In particular, OQS provides prototype integrations of liboqs into TLS and SSH, through OpenSSL and OpenSSH.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (39 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/liboqs-0.11.0/catalog.mk
  3. /usr/local/share/licenses/liboqs-0.11.0/LICENSE
  4. /usr/local/share/licenses/liboqs-0.11.0/MIT
  5. include/oqs/aes_ops.h
  6. include/oqs/common.h
  7. include/oqs/kem.h
  8. include/oqs/kem_bike.h
  9. include/oqs/kem_classic_mceliece.h
  10. include/oqs/kem_frodokem.h
  11. include/oqs/kem_hqc.h
  12. include/oqs/kem_kyber.h
  13. include/oqs/kem_ml_kem.h
  14. include/oqs/kem_ntruprime.h
  15. include/oqs/oqs.h
  16. include/oqs/oqsconfig.h
  17. include/oqs/rand.h
  18. include/oqs/sha2_ops.h
  19. include/oqs/sha3_ops.h
  20. include/oqs/sha3x4_ops.h
  21. include/oqs/sig.h
  22. include/oqs/sig_cross.h
  23. include/oqs/sig_dilithium.h
  24. include/oqs/sig_falcon.h
  25. include/oqs/sig_mayo.h
  26. include/oqs/sig_ml_dsa.h
  27. include/oqs/sig_sphincs.h
  28. include/oqs/sig_stfl.h
  29. lib/cmake/liboqs/liboqsConfig.cmake
  30. lib/cmake/liboqs/liboqsConfigVersion.cmake
  31. lib/cmake/liboqs/liboqsTargets-release.cmake
  32. lib/cmake/liboqs/liboqsTargets.cmake
  33. lib/liboqs.so
  34. lib/liboqs.so.0.11.0
  35. lib/liboqs.so.6
  36. libdata/pkgconfig/liboqs.pc
  37. @owner
  38. @group
  39. @mode
Collapse this list.
Dependency lines:
  • liboqs>0:security/liboqs
To install the port:
cd /usr/ports/security/liboqs/ && make install clean
To add the package, run one of these commands:
  • pkg install security/liboqs
  • pkg install liboqs
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: liboqs
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1731097233 SHA256 (open-quantum-safe-liboqs-0.11.0_GH0.tar.gz) = f77b3eff7dcd77c84a7cd4663ef9636c5c870f30fd0a5b432ad72f7b9516b199 SIZE (open-quantum-safe-liboqs-0.11.0_GH0.tar.gz) = 8225080

Packages (timestamps in pop-ups are UTC):
liboqs
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.11.00.11.0-0.11.00.11.0---
FreeBSD:13:quarterly0.10.10.10.10.8.00.10.10.10.10.9.00.9.00.9.0
FreeBSD:14:latest0.11.00.11.00.7.2.202206070.11.00.11.00.8.0-0.8.0
FreeBSD:14:quarterly0.10.10.10.1-0.10.10.10.10.9.00.9.00.9.0
FreeBSD:15:latest0.11.00.11.0n/a0.11.0n/a0.9.20.9.20.9.2
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
Test dependencies:
  1. py311-pytest>0 : devel/py-pytest@py311
  2. py311-pyyaml>=0 : devel/py-pyyaml@py311
  3. bash : shells/bash
  4. python3.11 : lang/python311
This port is required by:
for Libraries
  1. security/py-liboqs-python

Configuration Options:
No options to configure
Options name:
security_liboqs
USES:
cmake:testing python:test shebangfix ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/open-quantum-safe/liboqs/tar.gz/0.11.0?dummy=/
Collapse this list.

Number of commits found: 30

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.11.0
08 Nov 2024 21:40:34
commit hash: f4959f3e55d3c5fd9c9d63255ecf2c27800cfd1ecommit hash: f4959f3e55d3c5fd9c9d63255ecf2c27800cfd1ecommit hash: f4959f3e55d3c5fd9c9d63255ecf2c27800cfd1ecommit hash: f4959f3e55d3c5fd9c9d63255ecf2c27800cfd1e files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: update 0.10.1 → 0.11.0
0.10.1
07 Jul 2024 08:05:33
commit hash: 1a80ec7c2281900b82b228ee3a7b070c8ca4286ecommit hash: 1a80ec7c2281900b82b228ee3a7b070c8ca4286ecommit hash: 1a80ec7c2281900b82b228ee3a7b070c8ca4286ecommit hash: 1a80ec7c2281900b82b228ee3a7b070c8ca4286e files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-pyyaml: Move devel/py-yaml to devel/py-pyyaml

- Bump PORTREVISION of dependent ports for dependency change
0.10.1
14 Jun 2024 21:31:54
commit hash: 4a294b86d688274fc0701babfef6a8f9ba744a71commit hash: 4a294b86d688274fc0701babfef6a8f9ba744a71commit hash: 4a294b86d688274fc0701babfef6a8f9ba744a71commit hash: 4a294b86d688274fc0701babfef6a8f9ba744a71 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: update 0.10.0 → 0.10.1
0.10.0
03 Apr 2024 07:41:48
commit hash: 322a48bf624810abfbe71c6c893ea452991c5e07commit hash: 322a48bf624810abfbe71c6c893ea452991c5e07commit hash: 322a48bf624810abfbe71c6c893ea452991c5e07commit hash: 322a48bf624810abfbe71c6c893ea452991c5e07 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: update 0.9.2 → 0.10.0

Reported by:	portscout
0.9.2
18 Jan 2024 08:57:17
commit hash: 31f97ec9689fd08b0cb28fdc7ec3d75d16a0eeb2commit hash: 31f97ec9689fd08b0cb28fdc7ec3d75d16a0eeb2commit hash: 31f97ec9689fd08b0cb28fdc7ec3d75d16a0eeb2commit hash: 31f97ec9689fd08b0cb28fdc7ec3d75d16a0eeb2 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: update 0.9.1 → 0.9.2

Reported by:	portscout
0.9.1
10 Jan 2024 10:48:26
commit hash: 55d72b4946bb55688718456a96eefc5d5a254a08commit hash: 55d72b4946bb55688718456a96eefc5d5a254a08commit hash: 55d72b4946bb55688718456a96eefc5d5a254a08commit hash: 55d72b4946bb55688718456a96eefc5d5a254a08 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: update 0.9.0 → 0.9.1

Reported by:	portscout
0.9.0
31 Oct 2023 01:02:19
commit hash: 1d8c953f99aa1dbf72657fe80f658c3456899373commit hash: 1d8c953f99aa1dbf72657fe80f658c3456899373commit hash: 1d8c953f99aa1dbf72657fe80f658c3456899373commit hash: 1d8c953f99aa1dbf72657fe80f658c3456899373 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: update 0.8.0-14 → 0.9.0
0.8.0.14
25 Aug 2023 06:42:16
commit hash: fde07d8ea4893d05f6ef8337b7fca191b1c19184commit hash: fde07d8ea4893d05f6ef8337b7fca191b1c19184commit hash: fde07d8ea4893d05f6ef8337b7fca191b1c19184commit hash: fde07d8ea4893d05f6ef8337b7fca191b1c19184 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Use devel/py-pytest instead of devel/py-pytest4
0.8.0.14
25 Aug 2023 06:37:05
commit hash: a919020e1c00fbf82decb5bea73e70c19ead32dfcommit hash: a919020e1c00fbf82decb5bea73e70c19ead32dfcommit hash: a919020e1c00fbf82decb5bea73e70c19ead32dfcommit hash: a919020e1c00fbf82decb5bea73e70c19ead32df files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: All tests pass
0.8.0.14
25 Aug 2023 05:51:58
commit hash: 9770c6953a00d8a718f9c8dcd54704b209dc58aacommit hash: 9770c6953a00d8a718f9c8dcd54704b209dc58aacommit hash: 9770c6953a00d8a718f9c8dcd54704b209dc58aacommit hash: 9770c6953a00d8a718f9c8dcd54704b209dc58aa files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: update 0.8.0 → 0.8.0-14
0.8.0
09 Jun 2023 05:26:58
commit hash: 8486253db47b449e19f4d4d12764fc2e26674ccccommit hash: 8486253db47b449e19f4d4d12764fc2e26674ccccommit hash: 8486253db47b449e19f4d4d12764fc2e26674ccccommit hash: 8486253db47b449e19f4d4d12764fc2e26674ccc files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Update 0.7.2-20220607 → 0.8.0

Reported by:	portscout
0.7.2.20220607_1
03 Mar 2023 21:31:07
commit hash: e5f6594374597737ce444b092da086d47e4a31b5commit hash: e5f6594374597737ce444b092da086d47e4a31b5commit hash: e5f6594374597737ce444b092da086d47e4a31b5commit hash: e5f6594374597737ce444b092da086d47e4a31b5 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
security/liboqs: fix build on arm64

Import an upstream commit fixing the CPU feature detection code.

Obtained from:	https://github.com/open-quantum-safe/liboqs/pull/1267
Approved by:	yuri (maintainer)
Approved by:	flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38862
0.7.2.20220607
01 Dec 2022 18:42:20
commit hash: 749db82df5fdb9d46e46af81bb610548ffc8bb4acommit hash: 749db82df5fdb9d46e46af81bb610548ffc8bb4acommit hash: 749db82df5fdb9d46e46af81bb610548ffc8bb4acommit hash: 749db82df5fdb9d46e46af81bb610548ffc8bb4a files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
*/*: Change DISTVERSION to have a hyphen when it refers to a specific revision

When DISTVERSION contains the real version and a revision modifier,
such modifier should be separated with '-', not '.'
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
0.7.2.20220607
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.7.2.20220607
28 Jul 2022 17:07:56
commit hash: 0de3c2d8e9f13fc9be266f25bb3ecd79e94c8d00commit hash: 0de3c2d8e9f13fc9be266f25bb3ecd79e94c8d00commit hash: 0de3c2d8e9f13fc9be266f25bb3ecd79e94c8d00commit hash: 0de3c2d8e9f13fc9be266f25bb3ecd79e94c8d00 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Broken on arm64

Reported by:	fallout
0.7.2.20220607
25 Jul 2022 04:35:44
commit hash: 2863100bb0091ace386be1c59582895565371b44commit hash: 2863100bb0091ace386be1c59582895565371b44commit hash: 2863100bb0091ace386be1c59582895565371b44commit hash: 2863100bb0091ace386be1c59582895565371b44 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Fix build on non-amd64 architectures

BIKE algorithm is limited by architecture and its files are
only installed on amd64.
0.7.2.20220607
20 Jul 2022 02:36:46
commit hash: 9c46d558391b2bb68c65e8078925422a8eae4192commit hash: 9c46d558391b2bb68c65e8078925422a8eae4192commit hash: 9c46d558391b2bb68c65e8078925422a8eae4192commit hash: 9c46d558391b2bb68c65e8078925422a8eae4192 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Try to enable on all architectures
0.7.2.20220607
11 Jun 2022 20:29:58
commit hash: a4b0452a6b9e4a83b0c704e4a70cba2d0be1f5edcommit hash: a4b0452a6b9e4a83b0c704e4a70cba2d0be1f5edcommit hash: a4b0452a6b9e4a83b0c704e4a70cba2d0be1f5edcommit hash: a4b0452a6b9e4a83b0c704e4a70cba2d0be1f5ed files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Update 0.7.2 -> 0.7.2.20220607 (0.7.2-dev)
0.7.2
10 Jun 2022 17:05:34
commit hash: 39f637e9b88c7f94b6c6e10e8006932709730316commit hash: 39f637e9b88c7f94b6c6e10e8006932709730316commit hash: 39f637e9b88c7f94b6c6e10e8006932709730316commit hash: 39f637e9b88c7f94b6c6e10e8006932709730316 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Broken on aarch64

Reported by:	fallout
0.7.2
02 Jun 2022 16:26:09
commit hash: da25f8506445a7b9276a3c7c51ef7e5c7f993ef7commit hash: da25f8506445a7b9276a3c7c51ef7e5c7f993ef7commit hash: da25f8506445a7b9276a3c7c51ef7e5c7f993ef7commit hash: da25f8506445a7b9276a3c7c51ef7e5c7f993ef7 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Update 0.7.1 -> 0.7.2

0.7.2 is on a development branch.
Updated to dev branch to see if the aarch64 failure is gone.
0.7.1
08 May 2022 19:14:01
commit hash: e4d6aecf0e86d5b3d76a9c5b9e344bd30919cdaecommit hash: e4d6aecf0e86d5b3d76a9c5b9e344bd30919cdaecommit hash: e4d6aecf0e86d5b3d76a9c5b9e344bd30919cdaecommit hash: e4d6aecf0e86d5b3d76a9c5b9e344bd30919cdae files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Broken on aarch64

Reported by:	fallout
0.7.1
27 Apr 2022 11:42:13
commit hash: a82890065cf4dd0efd82cb98a802bb1cd0c05a64commit hash: a82890065cf4dd0efd82cb98a802bb1cd0c05a64commit hash: a82890065cf4dd0efd82cb98a802bb1cd0c05a64commit hash: a82890065cf4dd0efd82cb98a802bb1cd0c05a64 files touched by this commit
Dmitry Marakasov (amdmi3) search for other commits by this committer
security/liboqs: fix tests

- Switch to pytest4
- Add missing test-dependency on gpg
- Remove unsupported pytest argument

Reported by:	reprise
Approved by:	portmgr blanket
0.7.1
27 Jan 2022 09:29:09
commit hash: dd09d7d3693a3c82e3537eb5f444f3d62226df91commit hash: dd09d7d3693a3c82e3537eb5f444f3d62226df91commit hash: dd09d7d3693a3c82e3537eb5f444f3d62226df91commit hash: dd09d7d3693a3c82e3537eb5f444f3d62226df91 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Update 0.7.0 -> 0.7.1

Reported by:	portscout
0.7.0
22 Oct 2021 11:42:22
commit hash: d36ef855ffe6e4a446ba155b319e1dedf8de28b2commit hash: d36ef855ffe6e4a446ba155b319e1dedf8de28b2commit hash: d36ef855ffe6e4a446ba155b319e1dedf8de28b2commit hash: d36ef855ffe6e4a446ba155b319e1dedf8de28b2 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
security/liboqs: correct the patch
0.7.0
22 Oct 2021 11:42:09
commit hash: 95bea92cc31a8974a871f3a8be0d812a58dde13fcommit hash: 95bea92cc31a8974a871f3a8be0d812a58dde13fcommit hash: 95bea92cc31a8974a871f3a8be0d812a58dde13fcommit hash: 95bea92cc31a8974a871f3a8be0d812a58dde13f files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
security/liboqs: also not supported on powerpc
0.7.0
13 Oct 2021 10:48:35
commit hash: 830b84f555208585fd2be1d1e60968b33fe73e62commit hash: 830b84f555208585fd2be1d1e60968b33fe73e62commit hash: 830b84f555208585fd2be1d1e60968b33fe73e62commit hash: 830b84f555208585fd2be1d1e60968b33fe73e62 files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
security/liboqs: fix build on powerpc64le

1. Add FreeBSD's name for 64-bit POWER little endian,
2. Don't use -Werror:
/wrkdirs/usr/ports/security/liboqs/work/liboqs-0.7.0/tests/ds_benchmark.h:142:45:
error: implicit conversion from 'long' to 'double' may lose precision
[-Werror,-Wimplicit-int-float-conversion]
        return (uint64_t)(time.tv_sec * 1e9 + time.tv_nsec);
0.7.0
30 Sep 2021 21:23:30
commit hash: 620968a43a5f9bb3fa98ab20f257a4c0d864caa7commit hash: 620968a43a5f9bb3fa98ab20f257a4c0d864caa7commit hash: 620968a43a5f9bb3fa98ab20f257a4c0d864caa7commit hash: 620968a43a5f9bb3fa98ab20f257a4c0d864caa7 files touched by this commit
Rene Ladan (rene) search for other commits by this committer
cleanup: drop support for EOL FreeBSD 11.X

Search criteria used:
- 11.4
- OSREL*
- OSVER*
- *_FreeBSD_11

Input from:
- adridg: devel/qca-legacy
- jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds
- sunpoet: security/p5-*OpenSSL*

Reviewed by:	doceng, kde, multimedia, perl, python, ruby, rust
Differential Revision: https://reviews.freebsd.org/D32008
Test Plan: make index
0.7.0
18 Sep 2021 19:37:09
commit hash: 78800bad7772c2bcf377bd9c53506e36b977a5ddcommit hash: 78800bad7772c2bcf377bd9c53506e36b977a5ddcommit hash: 78800bad7772c2bcf377bd9c53506e36b977a5ddcommit hash: 78800bad7772c2bcf377bd9c53506e36b977a5dd files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: Add BROKENxx lines

Reported by:	fallout
0.7.0
16 Sep 2021 05:38:21
commit hash: c168a0df807e45f9d49ccb658d36858f9bedce26commit hash: c168a0df807e45f9d49ccb658d36858f9bedce26commit hash: c168a0df807e45f9d49ccb658d36858f9bedce26commit hash: c168a0df807e45f9d49ccb658d36858f9bedce26 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/liboqs: New port: C library for quantum-resistant cryptography

Number of commits found: 30