Path to this page:
./
security/botan3,
Portable, easy to use, and efficient C++ crypto library (v3)
Branch: CURRENT,
Version: 3.9.0nb1,
Package name: botan3-3.9.0nb1,
Maintainer: nrosBotan 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.
This package contains major version 3 of the library.
Master sites:
Filesize: 8563.832 KB
Version history: (Expand)
- (2026-01-07) Updated to version: botan3-3.9.0nb1
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-10-19) Updated to version: botan3-3.9.0
- (2025-09-27) Updated to version: botan3-3.6.1nb6
- (2025-07-15) Package has been reborn
CVS history: (Expand)
| 2026-01-07 09:49:50 by Thomas Klausner | Files touched by this commit (2525) |
Log message:
*: recursive bump for icu 78.1
|
2025-10-19 15:45:31 by Adam Ciarcinski | Files touched by this commit (9) |  |
Log message:
botan3 py-botan3: updated to 3.9.0
3.9.0
Add SHA-1 implementation using AVX2/BMI2
Add Camellia implementation using GFNI/AVX2
Add SHACAL2 implementation using AVX512
The eFrodoKEM TLS 1.3 ciphersuites have changed the suite code to match changes \
in OQS.
Add support for TLS 1.2 NULL cipher suites. These suites are disabled in the \
build by default, enable tls_null module to use.
Add support for X.509 extensions from RFC 3779
Elliptic curve improvements
Add EC_Scalar::hash following RFC 9380’s hash_to_field
Modify the OID lookup system to use a static switch for builtin OIDs.
Optimizations for X448 and Ed448
Modify BOTAN_CLEAR_CPUID so that clearing ssse3 also disables AVX2/AVX512
Remove various internal references to “EMSA”, an obsolete term used for RSA \
signature padding that originates from IEEE 1363.
Enable support for GCC’s “strub” stack clearing. This is disabled by \
default, use the --enable-stack-scrubbing option to turn on.
Use std::span in the internal block cipher padding mode interfaces
Properly check DNS label length restrictions when checking wildcards.
Work around a GCC 13/14 miscompilation when LTO is used
Fix a bug preventing building System_RNG with only getrandom enabled.
Document the specific threat model the library uses
Remove configure.py options to disable specific CPU instructions.
Remove configure.py option --with-local-config
Add a better interface for encoding optional ASN.1 elements using std::optional
Internal cleanups relating to multiprecision integers
Resolve many warnings from clang-tidy
CMake improvements
CI improvements
|
| 2025-09-27 11:57:41 by Thomas Klausner | Files touched by this commit (337) |
Log message:
*: recursive bump for boost 1.89
|
| 2025-04-17 23:53:13 by Thomas Klausner | Files touched by this commit (2449) |
Log message:
*: recursive bump for icu 77 and libxml2 2.14
|
| 2025-03-14 14:39:20 by Thomas Klausner | Files touched by this commit (1) |
Log message:
botan3: fix on NetBSD/aarch64
Debugged and tested by mlelstv (in cooperation with upstream).
Bump PKGREVISION.
|
| 2025-02-14 13:27:29 by Niclas Rosenvik | Files touched by this commit (1) |
Log message:
security/botan3: Fix build on darwin, from Brook Milligan
|
| 2024-12-30 10:40:20 by Thomas Klausner | Files touched by this commit (4) |
Log message:
ibotan3: fix build with boost 1.87 using upstream patch
|
| 2024-12-29 16:10:02 by Adam Ciarcinski | Files touched by this commit (235) |
Log message:
revbump after updating boost
|