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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
botan3 Portable, easy to use and efficient C++ crypto library
3.3.0 security on this many watch lists=0 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 3.2.0Version of this port present on the latest quarterly branch.
Maintainer: fluffy@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-08-08 11:09:05
Last Update: 2024-03-18 01:48:15
Commit Hash: 21d88ab
License: BSD2CLAUSE
WWW:
https://botan.randombit.net/
Description:
Botan is a crypto library written in C++. It provides a variety of cryptographic algorithms, including common ones such as AES, MD5, SHA, HMAC, RSA, Diffie-Hellman, DSA, and ECDSA, as well as many others that are more obscure or specialized. It also offers X.509v3 certificates and CRLs, and PKCS #10 certificate requests. A message processing system that uses a filter/pipeline metaphor allows for many common cryptographic tasks to be completed with just a few lines of code. Assembly optimizations for common CPUs, including x86, x86-64, and PowerPC, offers further speedups for critical tasks such as SHA-1 hashing and multiple precision integer operations. Botan is licensed under the same permissive terms as FreeBSD itself.
Homepage    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 (193 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/botan3-3.3.0/catalog.mk
  3. /usr/local/share/licenses/botan3-3.3.0/LICENSE
  4. /usr/local/share/licenses/botan3-3.3.0/BSD2CLAUSE
  5. bin/botan3
  6. include/botan-3/botan/aead.h
  7. include/botan-3/botan/allocator.h
  8. include/botan-3/botan/argon2.h
  9. include/botan-3/botan/argon2fmt.h
  10. include/botan-3/botan/asio_async_ops.h
  11. include/botan-3/botan/asio_compat.h
  12. include/botan-3/botan/asio_context.h
  13. include/botan-3/botan/asio_error.h
  14. include/botan-3/botan/asio_stream.h
  15. include/botan-3/botan/asn1_obj.h
  16. include/botan-3/botan/asn1_print.h
  17. include/botan-3/botan/assert.h
  18. include/botan-3/botan/auto_rng.h
  19. include/botan-3/botan/base32.h
  20. include/botan-3/botan/base58.h
  21. include/botan-3/botan/base64.h
  22. include/botan-3/botan/bcrypt.h
  23. include/botan-3/botan/bcrypt_pbkdf.h
  24. include/botan-3/botan/ber_dec.h
  25. include/botan-3/botan/bigint.h
  26. include/botan-3/botan/block_cipher.h
  27. include/botan-3/botan/buf_comp.h
  28. include/botan-3/botan/build.h
  29. include/botan-3/botan/bzip2.h
  30. include/botan-3/botan/certstor.h
  31. include/botan-3/botan/certstor_flatfile.h
  32. include/botan-3/botan/certstor_sql.h
  33. @comment include/botan-3/botan/certstor_sqlite.h
  34. include/botan-3/botan/certstor_system.h
  35. include/botan-3/botan/chacha_rng.h
  36. include/botan-3/botan/cipher_mode.h
  37. include/botan-3/botan/compiler.h
  38. include/botan-3/botan/compression.h
  39. include/botan-3/botan/concepts.h
  40. include/botan-3/botan/credentials_manager.h
  41. include/botan-3/botan/cryptobox.h
  42. include/botan-3/botan/curve25519.h
  43. include/botan-3/botan/curve_gfp.h
  44. include/botan-3/botan/data_snk.h
  45. include/botan-3/botan/data_src.h
  46. include/botan-3/botan/database.h
  47. include/botan-3/botan/der_enc.h
  48. include/botan-3/botan/dh.h
  49. include/botan-3/botan/dilithium.h
  50. include/botan-3/botan/dl_group.h
  51. include/botan-3/botan/dlies.h
  52. include/botan-3/botan/dsa.h
  53. include/botan-3/botan/ec_group.h
  54. include/botan-3/botan/ec_point.h
  55. include/botan-3/botan/ecc_key.h
  56. include/botan-3/botan/ecdh.h
  57. include/botan-3/botan/ecdsa.h
  58. include/botan-3/botan/ecgdsa.h
  59. include/botan-3/botan/ecies.h
  60. include/botan-3/botan/eckcdsa.h
  61. include/botan-3/botan/ed25519.h
  62. include/botan-3/botan/elgamal.h
  63. include/botan-3/botan/entropy_src.h
  64. include/botan-3/botan/exceptn.h
  65. include/botan-3/botan/fd_unix.h
  66. include/botan-3/botan/ffi.h
  67. include/botan-3/botan/filter.h
  68. include/botan-3/botan/filters.h
  69. include/botan-3/botan/fpe_fe1.h
  70. include/botan-3/botan/frodo_mode.h
  71. include/botan-3/botan/frodokem.h
  72. include/botan-3/botan/gost_3410.h
  73. include/botan-3/botan/hash.h
  74. include/botan-3/botan/hex.h
  75. include/botan-3/botan/hmac_drbg.h
  76. include/botan-3/botan/kdf.h
  77. include/botan-3/botan/kyber.h
  78. include/botan-3/botan/lzma.h
  79. include/botan-3/botan/mac.h
  80. include/botan-3/botan/mceliece.h
  81. include/botan-3/botan/mem_ops.h
  82. include/botan-3/botan/mutex.h
  83. include/botan-3/botan/nist_keywrap.h
  84. include/botan-3/botan/numthry.h
  85. include/botan-3/botan/ocsp.h
  86. include/botan-3/botan/oids.h
  87. include/botan-3/botan/otp.h
  88. include/botan-3/botan/p11.h
  89. include/botan-3/botan/p11_ecc_key.h
  90. include/botan-3/botan/p11_ecdh.h
  91. include/botan-3/botan/p11_ecdsa.h
  92. include/botan-3/botan/p11_object.h
  93. include/botan-3/botan/p11_randomgenerator.h
  94. include/botan-3/botan/p11_rsa.h
  95. include/botan-3/botan/p11_types.h
  96. include/botan-3/botan/p11_x509.h
  97. include/botan-3/botan/passhash9.h
  98. include/botan-3/botan/pbkdf.h
  99. include/botan-3/botan/pbkdf2.h
  100. include/botan-3/botan/pem.h
  101. include/botan-3/botan/pgp_s2k.h
  102. include/botan-3/botan/pipe.h
  103. include/botan-3/botan/pk_algs.h
  104. include/botan-3/botan/pk_keys.h
  105. include/botan-3/botan/pk_ops.h
  106. include/botan-3/botan/pk_ops_fwd.h
  107. include/botan-3/botan/pkcs10.h
  108. include/botan-3/botan/pkcs11.h
  109. include/botan-3/botan/pkcs11f.h
  110. include/botan-3/botan/pkcs11t.h
  111. include/botan-3/botan/pkcs8.h
  112. include/botan-3/botan/pkix_enums.h
  113. include/botan-3/botan/pkix_types.h
  114. include/botan-3/botan/processor_rng.h
  115. include/botan-3/botan/psk_db.h
  116. include/botan-3/botan/pubkey.h
  117. include/botan-3/botan/pwdhash.h
  118. include/botan-3/botan/reducer.h
  119. include/botan-3/botan/rfc3394.h
  120. include/botan-3/botan/rfc4880.h
  121. include/botan-3/botan/rng.h
  122. include/botan-3/botan/roughtime.h
  123. include/botan-3/botan/rsa.h
  124. include/botan-3/botan/scrypt.h
  125. include/botan-3/botan/secmem.h
  126. include/botan-3/botan/sm2.h
  127. include/botan-3/botan/sodium.h
  128. include/botan-3/botan/sp_parameters.h
  129. include/botan-3/botan/sphincsplus.h
  130. @comment include/botan-3/botan/sqlite3.h
  131. include/botan-3/botan/srp6.h
  132. include/botan-3/botan/stateful_rng.h
  133. include/botan-3/botan/stream_cipher.h
  134. include/botan-3/botan/strong_type.h
  135. include/botan-3/botan/sym_algo.h
  136. include/botan-3/botan/symkey.h
  137. include/botan-3/botan/system_rng.h
  138. include/botan-3/botan/tls.h
  139. include/botan-3/botan/tls_alert.h
  140. include/botan-3/botan/tls_algos.h
  141. include/botan-3/botan/tls_callbacks.h
  142. include/botan-3/botan/tls_channel.h
  143. include/botan-3/botan/tls_ciphersuite.h
  144. include/botan-3/botan/tls_client.h
  145. include/botan-3/botan/tls_exceptn.h
  146. include/botan-3/botan/tls_extensions.h
  147. include/botan-3/botan/tls_external_psk.h
  148. include/botan-3/botan/tls_handshake_msg.h
  149. include/botan-3/botan/tls_magic.h
  150. include/botan-3/botan/tls_messages.h
  151. include/botan-3/botan/tls_policy.h
  152. include/botan-3/botan/tls_psk_identity_13.h
  153. include/botan-3/botan/tls_server.h
  154. include/botan-3/botan/tls_server_info.h
  155. include/botan-3/botan/tls_session.h
  156. include/botan-3/botan/tls_session_manager.h
  157. include/botan-3/botan/tls_session_manager_hybrid.h
  158. include/botan-3/botan/tls_session_manager_memory.h
  159. include/botan-3/botan/tls_session_manager_noop.h
  160. include/botan-3/botan/tls_session_manager_sql.h
  161. @comment include/botan-3/botan/tls_session_manager_sqlite.h
  162. include/botan-3/botan/tls_session_manager_stateless.h
  163. include/botan-3/botan/tls_signature_scheme.h
  164. include/botan-3/botan/tls_version.h
  165. include/botan-3/botan/tss.h
  166. include/botan-3/botan/types.h
  167. include/botan-3/botan/uuid.h
  168. include/botan-3/botan/version.h
  169. include/botan-3/botan/x509_ca.h
  170. include/botan-3/botan/x509_crl.h
  171. include/botan-3/botan/x509_ext.h
  172. include/botan-3/botan/x509_key.h
  173. include/botan-3/botan/x509_obj.h
  174. include/botan-3/botan/x509cert.h
  175. include/botan-3/botan/x509path.h
  176. include/botan-3/botan/x509self.h
  177. include/botan-3/botan/xmss.h
  178. include/botan-3/botan/xmss_parameters.h
  179. include/botan-3/botan/xof.h
  180. include/botan-3/botan/zfec.h
  181. include/botan-3/botan/zlib.h
  182. lib/cmake/Botan-3.3.0/botan-config-version.cmake
  183. lib/cmake/Botan-3.3.0/botan-config.cmake
  184. lib/libbotan-3.a
  185. lib/libbotan-3.so
  186. lib/libbotan-3.so.3
  187. lib/libbotan-3.so.3.3.0
  188. @comment lib/python3.9/site-packages/botan3.py
  189. libdata/pkgconfig/botan-3.pc
  190. share/man/man1/botan.1.gz
  191. @owner
  192. @group
  193. @mode
Collapse this list.
Dependency lines:
  • botan3>0:security/botan3
To install the port:
cd /usr/ports/security/botan3/ && make install clean
To add the package, run one of these commands:
  • pkg install security/botan3
  • pkg install botan3
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: botan3
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1709426611 SHA256 (Botan-3.3.0.tar.xz) = 368f11f426f1205aedb9e9e32368a16535dc11bd60351066e6f6664ec36b85b9 SIZE (Botan-3.3.0.tar.xz) = 7164024

Packages (timestamps in pop-ups are UTC):
botan3
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--------
FreeBSD:13:quarterly--------
FreeBSD:14:latest---3.3.03.3.0---
FreeBSD:14:quarterly3.2.0--3.2.03.3.03.2.03.2.03.2.0
FreeBSD:15:latest3.2.03.3.0n/a3.2.0n/a3.2.03.2.03.2.0
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py39-sphinx>=0 : textproc/py-sphinx@py39
  2. gmake>=4.4.1 : devel/gmake
  3. python3.9 : lang/python39
Library dependencies:
  1. libboost_filesystem.so : devel/boost-libs
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for botan3-3.3.0: DOCS=on: Build and/or install documentation MANPAGES=on: Build and/or install manual pages PYTHON=off: Python bindings or support SQLITE3=off: SQLite 3 database support ===> Use 'make config' to modify these settings
Options name:
security_botan3
USES:
compiler:c++20-lang cpe gmake shebangfix tar:xz python:build
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://botan.randombit.net/releases/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.3.0
18 Mar 2024 01:48:15
commit hash: 21d88aba745010c80f789a33cdb5e81c3509cea5commit hash: 21d88aba745010c80f789a33cdb5e81c3509cea5commit hash: 21d88aba745010c80f789a33cdb5e81c3509cea5commit hash: 21d88aba745010c80f789a33cdb5e81c3509cea5 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
security/botan3: update to 3.3.0 release (+)

Changelog:	https://botan.randombit.net/news.html#version-3-3-0-2024-02-20
3.2.0
25 Oct 2023 18:29:52
commit hash: c4f9aea2a7c55fd6b0f8dfe73993a185334a3355commit hash: c4f9aea2a7c55fd6b0f8dfe73993a185334a3355commit hash: c4f9aea2a7c55fd6b0f8dfe73993a185334a3355commit hash: c4f9aea2a7c55fd6b0f8dfe73993a185334a3355 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
security/botan3: update to 3.2.0 release (+)

Release notes:	https://botan.randombit.net/news.html#version-3-2-0-2023-10-09
3.1.1
22 Sep 2023 08:28:45
commit hash: bb55588ccc3e04e12aecb88a3692aaf08ad5bb80commit hash: bb55588ccc3e04e12aecb88a3692aaf08ad5bb80commit hash: bb55588ccc3e04e12aecb88a3692aaf08ad5bb80commit hash: bb55588ccc3e04e12aecb88a3692aaf08ad5bb80 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
security/botan3: fix build on 12.4 (+)

Botan3 require at least llvm14 to build but 12.4 still have only llvm13 in base

Reported by:	pkg-fallout
3.1.1
25 Aug 2023 21:54:51
commit hash: 5f9b68c773d6442dccb248c8a190dce9c4d4a519commit hash: 5f9b68c773d6442dccb248c8a190dce9c4d4a519commit hash: 5f9b68c773d6442dccb248c8a190dce9c4d4a519commit hash: 5f9b68c773d6442dccb248c8a190dce9c4d4a519 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
security/botan3: Fix build on 14

Approved by:	portmgr (blanket)
Sponsored by:	The FreeBSD Foundation
3.1.1
08 Aug 2023 11:02:38
commit hash: 37dfbb1e35162bd84348730049155811d9b5035fcommit hash: 37dfbb1e35162bd84348730049155811d9b5035fcommit hash: 37dfbb1e35162bd84348730049155811d9b5035fcommit hash: 37dfbb1e35162bd84348730049155811d9b5035f files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
security/botan3: add Botan 3.1.1 release (+)

Introduce Botan 3.x branch as separated concurrent port to allow consumers
migrate in their own progress due to API/ABI incompatibility between 2.x/3.x
releases

Release notes:	https://botan.randombit.net/news.html#version-3-0-0-2023-04-11
		https://botan.randombit.net/news.html#version-3-1-0-2023-07-11
		https://botan.randombit.net/news.html#version-3-1-1-2023-07-13

Number of commits found: 5