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

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details on branch 2025Q2
botan3 Portable, easy to use and efficient C++ crypto library
3.7.1 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 3.7.1Version 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: 2025-02-06 19:34:58
Commit Hash: eb68e13
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
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 (208 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/botan3-3.7.1/catalog.mk
  3. /usr/local/share/licenses/botan3-3.7.1/LICENSE
  4. /usr/local/share/licenses/botan3-3.7.1/BSD2CLAUSE
  5. bin/botan3
  6. include/botan-3/botan/aead.h
  7. include/botan-3/botan/allocator.h
  8. include/botan-3/botan/api.h
  9. include/botan-3/botan/argon2.h
  10. include/botan-3/botan/argon2fmt.h
  11. include/botan-3/botan/asio_async_ops.h
  12. include/botan-3/botan/asio_compat.h
  13. include/botan-3/botan/asio_context.h
  14. include/botan-3/botan/asio_error.h
  15. include/botan-3/botan/asio_stream.h
  16. include/botan-3/botan/asn1_obj.h
  17. include/botan-3/botan/asn1_print.h
  18. include/botan-3/botan/assert.h
  19. include/botan-3/botan/auto_rng.h
  20. include/botan-3/botan/base32.h
  21. include/botan-3/botan/base58.h
  22. include/botan-3/botan/base64.h
  23. include/botan-3/botan/bcrypt_pbkdf.h
  24. include/botan-3/botan/bcrypt.h
  25. include/botan-3/botan/ber_dec.h
  26. include/botan-3/botan/bigint.h
  27. include/botan-3/botan/block_cipher.h
  28. include/botan-3/botan/buf_comp.h
  29. include/botan-3/botan/build.h
  30. include/botan-3/botan/bzip2.h
  31. include/botan-3/botan/certstor_flatfile.h
  32. include/botan-3/botan/certstor_sql.h
  33. include/botan-3/botan/certstor.h
  34. @comment include/botan-3/botan/certstor_sqlite.h
  35. include/botan-3/botan/certstor_system.h
  36. include/botan-3/botan/chacha_rng.h
  37. include/botan-3/botan/cipher_mode.h
  38. include/botan-3/botan/cmce.h
  39. include/botan-3/botan/cmce_parameter_set.h
  40. include/botan-3/botan/compiler.h
  41. include/botan-3/botan/compression.h
  42. include/botan-3/botan/concepts.h
  43. include/botan-3/botan/credentials_manager.h
  44. include/botan-3/botan/cryptobox.h
  45. include/botan-3/botan/curve25519.h
  46. include/botan-3/botan/curve_gfp.h
  47. include/botan-3/botan/data_snk.h
  48. include/botan-3/botan/data_src.h
  49. include/botan-3/botan/database.h
  50. include/botan-3/botan/der_enc.h
  51. include/botan-3/botan/dh.h
  52. include/botan-3/botan/dilithium.h
  53. include/botan-3/botan/dl_group.h
  54. include/botan-3/botan/dlies.h
  55. include/botan-3/botan/dsa.h
  56. include/botan-3/botan/ec_point.h
  57. include/botan-3/botan/ec_point_format.h
  58. include/botan-3/botan/ec_group.h
  59. include/botan-3/botan/ec_apoint.h
  60. include/botan-3/botan/ec_scalar.h
  61. include/botan-3/botan/ecc_key.h
  62. include/botan-3/botan/ecdh.h
  63. include/botan-3/botan/ecdsa.h
  64. include/botan-3/botan/ecgdsa.h
  65. include/botan-3/botan/ecies.h
  66. include/botan-3/botan/eckcdsa.h
  67. include/botan-3/botan/ed25519.h
  68. include/botan-3/botan/ed448.h
  69. include/botan-3/botan/elgamal.h
  70. include/botan-3/botan/entropy_src.h
  71. include/botan-3/botan/exceptn.h
  72. include/botan-3/botan/fd_unix.h
  73. include/botan-3/botan/ffi.h
  74. include/botan-3/botan/filter.h
  75. include/botan-3/botan/filters.h
  76. include/botan-3/botan/fpe_fe1.h
  77. include/botan-3/botan/frodo_mode.h
  78. include/botan-3/botan/frodokem.h
  79. include/botan-3/botan/gost_3410.h
  80. include/botan-3/botan/hash.h
  81. include/botan-3/botan/hex.h
  82. include/botan-3/botan/hmac_drbg.h
  83. include/botan-3/botan/hss_lms.h
  84. include/botan-3/botan/kdf.h
  85. include/botan-3/botan/kyber.h
  86. include/botan-3/botan/lzma.h
  87. include/botan-3/botan/mac.h
  88. include/botan-3/botan/mceliece.h
  89. include/botan-3/botan/mem_ops.h
  90. include/botan-3/botan/ml_dsa.h
  91. include/botan-3/botan/ml_kem.h
  92. include/botan-3/botan/mutex.h
  93. include/botan-3/botan/nist_keywrap.h
  94. include/botan-3/botan/numthry.h
  95. include/botan-3/botan/ocsp.h
  96. include/botan-3/botan/oids.h
  97. include/botan-3/botan/otp.h
  98. include/botan-3/botan/p11.h
  99. include/botan-3/botan/p11_ecc_key.h
  100. include/botan-3/botan/p11_ecdh.h
  101. include/botan-3/botan/p11_ecdsa.h
  102. include/botan-3/botan/p11_mechanism.h
  103. include/botan-3/botan/p11_object.h
  104. include/botan-3/botan/p11_randomgenerator.h
  105. include/botan-3/botan/p11_rsa.h
  106. include/botan-3/botan/p11_types.h
  107. include/botan-3/botan/p11_x509.h
  108. include/botan-3/botan/passhash9.h
  109. include/botan-3/botan/pbkdf.h
  110. include/botan-3/botan/pbkdf2.h
  111. include/botan-3/botan/pem.h
  112. include/botan-3/botan/pgp_s2k.h
  113. include/botan-3/botan/pipe.h
  114. include/botan-3/botan/pk_algs.h
  115. include/botan-3/botan/pk_keys.h
  116. include/botan-3/botan/pk_ops.h
  117. include/botan-3/botan/pk_ops_fwd.h
  118. include/botan-3/botan/pkcs10.h
  119. include/botan-3/botan/pkcs11.h
  120. include/botan-3/botan/pkcs11f.h
  121. include/botan-3/botan/pkcs11t.h
  122. include/botan-3/botan/pkcs8.h
  123. include/botan-3/botan/pkix_enums.h
  124. include/botan-3/botan/pkix_types.h
  125. include/botan-3/botan/processor_rng.h
  126. include/botan-3/botan/psk_db.h
  127. include/botan-3/botan/pss_params.h
  128. include/botan-3/botan/pubkey.h
  129. include/botan-3/botan/pwdhash.h
  130. include/botan-3/botan/reducer.h
  131. include/botan-3/botan/rfc3394.h
  132. include/botan-3/botan/rfc4880.h
  133. include/botan-3/botan/rng.h
  134. include/botan-3/botan/roughtime.h
  135. include/botan-3/botan/rsa.h
  136. include/botan-3/botan/scrypt.h
  137. include/botan-3/botan/secmem.h
  138. include/botan-3/botan/slh_dsa.h
  139. include/botan-3/botan/sm2.h
  140. include/botan-3/botan/sodium.h
  141. include/botan-3/botan/sp_parameters.h
  142. include/botan-3/botan/sphincsplus.h
  143. @comment include/botan-3/botan/sqlite3.h
  144. include/botan-3/botan/srp6.h
  145. include/botan-3/botan/stateful_rng.h
  146. include/botan-3/botan/stream_cipher.h
  147. include/botan-3/botan/strong_type.h
  148. include/botan-3/botan/sym_algo.h
  149. include/botan-3/botan/symkey.h
  150. include/botan-3/botan/system_rng.h
  151. include/botan-3/botan/tls.h
  152. include/botan-3/botan/tls_alert.h
  153. include/botan-3/botan/tls_algos.h
  154. include/botan-3/botan/tls_callbacks.h
  155. include/botan-3/botan/tls_channel.h
  156. include/botan-3/botan/tls_ciphersuite.h
  157. include/botan-3/botan/tls_client.h
  158. include/botan-3/botan/tls_exceptn.h
  159. include/botan-3/botan/tls_extensions.h
  160. include/botan-3/botan/tls_external_psk.h
  161. include/botan-3/botan/tls_handshake_msg.h
  162. include/botan-3/botan/tls_magic.h
  163. include/botan-3/botan/tls_messages.h
  164. include/botan-3/botan/tls_policy.h
  165. include/botan-3/botan/tls_psk_identity_13.h
  166. include/botan-3/botan/tls_server.h
  167. include/botan-3/botan/tls_server_info.h
  168. include/botan-3/botan/tls_session.h
  169. include/botan-3/botan/tls_session_manager.h
  170. include/botan-3/botan/tls_session_manager_hybrid.h
  171. include/botan-3/botan/tls_session_manager_memory.h
  172. include/botan-3/botan/tls_session_manager_noop.h
  173. include/botan-3/botan/tls_session_manager_sql.h
  174. @comment include/botan-3/botan/tls_session_manager_sqlite.h
  175. include/botan-3/botan/tls_session_manager_stateless.h
  176. include/botan-3/botan/tls_signature_scheme.h
  177. include/botan-3/botan/tls_version.h
  178. include/botan-3/botan/tss.h
  179. include/botan-3/botan/types.h
  180. include/botan-3/botan/uuid.h
  181. include/botan-3/botan/version.h
  182. include/botan-3/botan/x25519.h
  183. include/botan-3/botan/x448.h
  184. include/botan-3/botan/x509_ca.h
  185. include/botan-3/botan/x509_crl.h
  186. include/botan-3/botan/x509_ext.h
  187. include/botan-3/botan/x509_key.h
  188. include/botan-3/botan/x509_obj.h
  189. include/botan-3/botan/x509cert.h
  190. include/botan-3/botan/x509path.h
  191. include/botan-3/botan/x509self.h
  192. include/botan-3/botan/xmss.h
  193. include/botan-3/botan/xmss_parameters.h
  194. include/botan-3/botan/xof.h
  195. include/botan-3/botan/zfec.h
  196. include/botan-3/botan/zlib.h
  197. lib/cmake/Botan-3.7.1/botan-config-version.cmake
  198. lib/cmake/Botan-3.7.1/botan-config.cmake
  199. lib/libbotan-3.a
  200. lib/libbotan-3.so
  201. lib/libbotan-3.so.7
  202. lib/libbotan-3.so.7.7.1
  203. @comment lib/python3.11/site-packages/botan3.py
  204. libdata/pkgconfig/botan-3.pc
  205. share/man/man1/botan3.1.gz
  206. @owner
  207. @group
  208. @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 = 1738854685 SHA256 (Botan-3.7.1.tar.xz) = fc0620463461caaea8e60f06711d7e437a3ad1eebd6de4ac29c14bbd901ccd1b SIZE (Botan-3.7.1.tar.xz) = 8659408

Packages (timestamps in pop-ups are UTC):
botan3
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.7.13.7.1-3.7.13.7.1---
FreeBSD:13:quarterly3.7.13.7.1-3.7.13.7.1---
FreeBSD:14:latest3.7.13.7.1-3.7.13.7.1---
FreeBSD:14:quarterly3.7.13.7.1-3.7.13.7.13.2.03.2.03.2.0
FreeBSD:15:latest3.7.13.7.1n/a3.7.1n/a3.2.03.2.03.2.0
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. asio.hpp : devel/boost-libs
  2. py311-sphinx>=0 : textproc/py-sphinx@py311
  3. py311-furo>=2022.6.21 : textproc/py-furo@py311
  4. gmake>=4.4.1 : devel/gmake
  5. llvm-config15 : devel/llvm15
  6. python3.11 : lang/python311
This port is required by:
for Libraries
  1. editors/encryptpad
  2. security/rnp

Configuration Options:
===> The following configuration options are available for botan3-3.7.1: 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 llvm 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.

There are no commits on branch 2025Q2 for this port