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 on branch 2024Q2
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.3.0Version of this port present on the latest quarterly branch.
Maintainer: fluffy@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-05-18 19:00:07
Last Update: 2024-05-22 02:02:28
Commit Hash: e5cd358
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:latest3.6.13.6.1-3.6.13.6.1---
FreeBSD:13:quarterly3.6.13.6.1-3.5.03.6.1---
FreeBSD:14:latest3.6.13.6.1-3.6.13.6.1---
FreeBSD:14:quarterly3.6.13.6.1-3.6.13.6.13.2.03.2.03.2.0
FreeBSD:15:latest3.6.13.6.1n/a3.6.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. py39-sphinx>=0 : textproc/py-sphinx@py39
  2. gmake>=4.4.1 : devel/gmake
  3. llvm-config17 : devel/llvm17
  4. 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 llvm:17 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: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.3.0
22 May 2024 02:02:28
commit hash: e5cd3589b262f0a530e2b201d923a69b9666adf9commit hash: e5cd3589b262f0a530e2b201d923a69b9666adf9commit hash: e5cd3589b262f0a530e2b201d923a69b9666adf9commit hash: e5cd3589b262f0a530e2b201d923a69b9666adf9 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/botan3: Unbreak on amd64 and arm64 by using llvm-17

PR:		279136
(cherry picked from commit d863e42c9258ad8673bfbaef2af27781cff3b42c)
3.3.0
08 May 2024 15:03:28
commit hash: 347f69f1d579d20fd990898daf5d01860ff76c3ecommit hash: 347f69f1d579d20fd990898daf5d01860ff76c3ecommit hash: 347f69f1d579d20fd990898daf5d01860ff76c3ecommit hash: 347f69f1d579d20fd990898daf5d01860ff76c3e files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
security/botan3: Broken on aarch64, amd64 and 13

Reported by:	fallout

(cherry picked from commit 7a7408cd7731d6e05ccbc6e895ca84600eb26bfe)

Number of commits found: 2