23 Commits

Author SHA1 Message Date
bluhm
29e2f36f6b update botan2 to 2.9.0 2019-01-16 12:53:23 +00:00
naddy
d6682042c6 Always add ${LOCALBASE} to the path since ports-gcc no longer looks
there by default.  Also, with the COMPILER infrastructure, CHOSEN_COMPILER
is the correct variable to check for the compiler type.  ok bluhm@
2018-12-21 21:22:53 +00:00
bluhm
ad1c2e686a update botan2 to 2.8.0 2018-10-22 21:28:52 +00:00
bluhm
5e7a0038b8 Update botan2 to 2.7.0. Patches have been commited upstream.
Fixes CVE-2018-12435 ECDSA side channel.
2018-07-06 00:18:39 +00:00
phessler
ae93d94684 fix build on aarch64
from Markus Hennecke
2018-05-26 20:55:55 +00:00
bluhm
0ef2362d87 Update botan2 to 2.6.0. Botan tests create temporary files in /tmp
to allow ports privsep.  Do not create symlinks for shared library,
they confuse our tool chain.
2018-04-12 09:53:54 +00:00
bluhm
b94e7fa7cb update botan2 to 2.5.0 2018-04-05 20:12:58 +00:00
bluhm
68c0bc8718 Regenerate patch file to avoid offset warning.
requested by sthen@
2018-01-18 18:12:31 +00:00
bluhm
4573f0bde5 Botan honors the CXX, CXXFLAGS, AR, and LDFLAGS enviroment now.
So there is no need to patch the compiler type.
suggested by upstream developer Jack Lloyd

Add py-docutils as build dependency to create man pages.
package failure reported by ajacoutot@

Explicitly set the compiler type to gcc on non clang archs.
2018-01-16 18:49:40 +00:00
rsadowski
858a4c11f1 Remove pthread from WANTLIB
"pthread is included in COMPILER_LIBCXX in all cases." spotted by sthen@
2018-01-14 20:56:23 +00:00
rsadowski
b789b35d7e Update botan2 to 2.4.0
Tweaks and input from bluhm@ and sthen@. Manual page hint by kn

OK bluhm@ (maintainer)
2018-01-14 20:40:18 +00:00
naddy
11e3dd67b3 switch COMPILER from the old, confusing shortcuts to the more explicit format 2017-11-16 23:20:37 +00:00
bluhm
03799861b8 Update botan2 to 2.3.0
Major library bump to libbotan-2.so.3.0
Remove patch applied upstream
Patch it to compile with clang
Fix CVE-2017-14737
2017-10-09 20:05:07 +00:00
bluhm
64d92e520c Enable the --with-openssl configure switch in botan2. This allows
to use LibreSSL as backend for the Botan API.  Include the Botan
test program and samples in the package.  So we can test LibreSSL
using their tests scripts with botan-test --provider=openssl.
Currently only a fraction of the tests actually use the OpenSSL
provider, but that can be improved later.
OK doug@
2017-08-13 14:40:18 +00:00
bluhm
ee4fc515d2 update botan2 to 2.2.0 2017-08-11 22:30:38 +00:00
sthen
9b473d3fe0 add COMPILER_LIBCXX to WANTLIB and bump 2017-07-27 10:05:20 +00:00
espie
cc5bc426ed switch everything to new COMPILER idiom, even stuff that won't build with clang
yet, but at least that part is done.
2017-05-31 08:08:15 +00:00
espie
0ab0c09554 first batch of WANT_CXX 2017-05-13 09:49:50 +00:00
espie
13ff626be5 buggy configure, add support for -L, as clang will not link with /usr/local
by default.

(patch sent to upstream)
2017-05-12 23:47:57 +00:00
bluhm
c700a6e2a5 update botan2 to version 2.1.0
fix CVE-2017-7252 CVE-2017-2801
major library bump, forgotten upstream, use LIBbotan-2_VERSION
keep patches local that are needed by port system
build patches have been accepted upstream
support for getentropy(2) and arc4random(3) accepted upstream
botan CLI has been renamed to botan2 upstream
rename doc dir to botan-2
OK sthen@
2017-04-10 11:10:33 +00:00
jca
746f15c2e9 Fix packaging on !(x86)
rdrand_rng.h is arch-specific.  ok bluhm@ (maintainer)
2017-04-03 10:08:17 +00:00
bluhm
6a2ce8cec7 patches have been commited upstream, put git log into comment
makefile beautification
2017-03-16 12:32:16 +00:00
bluhm
7e91f52bca import botan2 2.0.1
input and OK jca@

Comment:
crypto and TLS for C++11

Description:
Botan (Japanese for peony) is a cryptography library written in
C++11 and released under the permissive Simplified BSD license.
Botan's goal is to be the best option for cryptography in new C++
code by offering the tools necessary to implement a range of practical
systems, such as TLS/DTLS, PKIX certificate handling, PKCS#11 and
TPM hardware support, password hashing, and post quantum crypto
schemes.  In addition to the C++, botan has a C89 API specifically
designed to be easy to call from other languages.  A Python binding
using ctypes calling the C89 API is included.
2017-03-13 15:00:39 +00:00