summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2016-05-19 22:10:24 +0000
committerjoerg <joerg@pkgsrc.org>2016-05-19 22:10:24 +0000
commit1abbcf8fc70048057f30207a36b262c9fd86bf45 (patch)
tree5ba3ee17b2b73267203199f3a1c322b64372c050
parent68daa6f66685d7081205a093fc182160c4a37128 (diff)
downloadpkgsrc-1abbcf8fc70048057f30207a36b262c9fd86bf45.tar.gz
Update Botan to 1.10.12, the latest pre-C++11 version.
Includes various security fixes.
-rw-r--r--security/botan/Makefile11
-rw-r--r--security/botan/PLIST262
-rw-r--r--security/botan/PLIST.Darwin4
-rw-r--r--security/botan/PLIST.DragonFly8
-rw-r--r--security/botan/PLIST.FreeBSD4
-rw-r--r--security/botan/PLIST.Linux8
-rw-r--r--security/botan/PLIST.NetBSD7
-rw-r--r--security/botan/PLIST.OpenBSD4
-rw-r--r--security/botan/PLIST.SunOS7
-rw-r--r--security/botan/PLIST.common260
-rw-r--r--security/botan/buildlink3.mk4
-rw-r--r--security/botan/distinfo35
-rw-r--r--security/botan/patches/patch-ab31
-rw-r--r--security/botan/patches/patch-ac31
-rw-r--r--security/botan/patches/patch-ak12
-rw-r--r--security/botan/patches/patch-src_build-data_arch_arm.txt19
-rw-r--r--security/botan/patches/patch-src_build-data_makefile_unix.in31
-rw-r--r--security/botan/patches/patch-src_build-data_makefile_unix__shr.in31
-rw-r--r--security/botan/patches/patch-src_cert_cvc_cvc__ado.cpp31
-rw-r--r--security/botan/patches/patch-src_cert_cvc_cvc__ado.h13
-rw-r--r--security/botan/patches/patch-src_cert_cvc_cvc__ca.cpp13
-rw-r--r--security/botan/patches/patch-src_cert_cvc_cvc__cert.cpp22
-rw-r--r--security/botan/patches/patch-src_cert_cvc_cvc__cert.h13
-rw-r--r--security/botan/patches/patch-src_cert_cvc_cvc__req.cpp22
-rw-r--r--security/botan/patches/patch-src_cert_cvc_cvc__req.h13
-rw-r--r--security/botan/patches/patch-src_cert_cvc_cvc__self.cpp22
-rw-r--r--security/botan/patches/patch-src_cert_cvc_freestore.h39
-rw-r--r--security/botan/patches/patch-src_entropy_unix_procs_info.txt18
-rw-r--r--security/botan/patches/patch-src_hash_sha1_amd64_info.txt12
-rw-r--r--security/botan/patches/patch-src_math_gfpmath_curve__gfp.cpp105
-rw-r--r--security/botan/patches/patch-src_math_gfpmath_curve__gfp.h56
-rw-r--r--security/botan/patches/patch-src_math_gfpmath_gfp__element.cpp29
-rw-r--r--security/botan/patches/patch-src_math_gfpmath_gfp__element.h69
-rw-r--r--security/botan/patches/patch-src_math_gfpmath_point__gfp.cpp53
-rw-r--r--security/botan/patches/patch-src_math_gfpmath_point__gfp.h35
35 files changed, 356 insertions, 978 deletions
diff --git a/security/botan/Makefile b/security/botan/Makefile
index 51e6fe50947..73874c54ed8 100644
--- a/security/botan/Makefile
+++ b/security/botan/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.34 2015/12/05 21:25:56 adam Exp $
+# $NetBSD: Makefile,v 1.35 2016/05/19 22:10:24 joerg Exp $
-DISTNAME= Botan-1.8.14
+DISTNAME= Botan-1.10.12
PKGNAME= ${DISTNAME:tl}
CATEGORIES= security
-MASTER_SITES= http://files.randombit.net/botan/archive/v1.8/
+MASTER_SITES= http://files.randombit.net/botan/
EXTRACT_SUFX= .tgz
MAINTAINER= pkgsrc-users@NetBSD.org
@@ -25,7 +25,7 @@ MAKE_FLAGS+= LIB_OPT=${CXXFLAGS:Q}
.include "../../mk/bsd.prefs.mk"
-PLIST_VARS+= i386 x86 x86_64 ppc arm
+PLIST_VARS+= x86 x86_64
.if ${MACHINE_ARCH} == "x86_64"
CONFIGURE_ARGS+= --cpu=amd64
@@ -37,13 +37,10 @@ PLIST.i386= yes
PLIST.x86= yes
.elif ${MACHINE_ARCH} == "powerpc"
CONFIGURE_ARGS+= --cpu=ppc
-PLIST.ppc= yes
.elif ${MACHINE_ARCH} == "powerpc64"
CONFIGURE_ARGS+= --cpu=ppc64
-PLIST.ppc= yes
.elif ${MACHINE_ARCH} == "arm"
CONFIGURE_ARGS+= --cpu=arm
-PLIST.arm= yes
.endif
.include "../../lang/python/application.mk"
diff --git a/security/botan/PLIST b/security/botan/PLIST
new file mode 100644
index 00000000000..b2a62f55712
--- /dev/null
+++ b/security/botan/PLIST
@@ -0,0 +1,262 @@
+@comment $NetBSD: PLIST,v 1.1 2016/05/19 22:10:24 joerg Exp $
+bin/botan-config-1.10
+include/botan-1.10/botan/adler32.h
+include/botan-1.10/botan/aes.h
+include/botan-1.10/botan/alg_id.h
+include/botan-1.10/botan/algo_base.h
+include/botan-1.10/botan/algo_factory.h
+include/botan-1.10/botan/allocate.h
+include/botan-1.10/botan/arc4.h
+include/botan-1.10/botan/asn1_int.h
+include/botan-1.10/botan/asn1_obj.h
+include/botan-1.10/botan/asn1_oid.h
+include/botan-1.10/botan/asn1_str.h
+include/botan-1.10/botan/auto_rng.h
+include/botan-1.10/botan/b64_filt.h
+include/botan-1.10/botan/base64.h
+include/botan-1.10/botan/basefilt.h
+include/botan-1.10/botan/bcrypt.h
+include/botan-1.10/botan/benchmark.h
+include/botan-1.10/botan/ber_dec.h
+include/botan-1.10/botan/bigint.h
+include/botan-1.10/botan/blinding.h
+include/botan-1.10/botan/block_cipher.h
+include/botan-1.10/botan/blowfish.h
+include/botan-1.10/botan/bmw_512.h
+include/botan-1.10/botan/botan.h
+include/botan-1.10/botan/bswap.h
+include/botan-1.10/botan/buf_comp.h
+include/botan-1.10/botan/buf_filt.h
+include/botan-1.10/botan/build.h
+include/botan-1.10/botan/camellia.h
+include/botan-1.10/botan/cascade.h
+include/botan-1.10/botan/cast128.h
+include/botan-1.10/botan/cast256.h
+include/botan-1.10/botan/cbc.h
+include/botan-1.10/botan/cbc_mac.h
+include/botan-1.10/botan/certstor.h
+include/botan-1.10/botan/cfb.h
+include/botan-1.10/botan/charset.h
+include/botan-1.10/botan/cmac.h
+include/botan-1.10/botan/comb4p.h
+include/botan-1.10/botan/cpuid.h
+include/botan-1.10/botan/crc24.h
+include/botan-1.10/botan/crc32.h
+include/botan-1.10/botan/crl_ent.h
+include/botan-1.10/botan/cryptobox.h
+include/botan-1.10/botan/ctr.h
+include/botan-1.10/botan/cts.h
+include/botan-1.10/botan/curve_gfp.h
+include/botan-1.10/botan/data_snk.h
+include/botan-1.10/botan/data_src.h
+include/botan-1.10/botan/datastor.h
+include/botan-1.10/botan/der_enc.h
+include/botan-1.10/botan/des.h
+include/botan-1.10/botan/desx.h
+include/botan-1.10/botan/dh.h
+include/botan-1.10/botan/divide.h
+include/botan-1.10/botan/dl_algo.h
+include/botan-1.10/botan/dl_group.h
+include/botan-1.10/botan/dlies.h
+include/botan-1.10/botan/dsa.h
+include/botan-1.10/botan/dyn_engine.h
+include/botan-1.10/botan/eax.h
+include/botan-1.10/botan/ecb.h
+include/botan-1.10/botan/ecc_key.h
+include/botan-1.10/botan/ecdh.h
+include/botan-1.10/botan/ecdsa.h
+include/botan-1.10/botan/ec_group.h
+include/botan-1.10/botan/elgamal.h
+include/botan-1.10/botan/eme1.h
+include/botan-1.10/botan/eme.h
+include/botan-1.10/botan/eme_pkcs.h
+include/botan-1.10/botan/emsa1_bsi.h
+include/botan-1.10/botan/emsa1.h
+include/botan-1.10/botan/emsa2.h
+include/botan-1.10/botan/emsa3.h
+include/botan-1.10/botan/emsa4.h
+include/botan-1.10/botan/emsa.h
+include/botan-1.10/botan/emsa_raw.h
+include/botan-1.10/botan/engine.h
+include/botan-1.10/botan/entropy_src.h
+include/botan-1.10/botan/exceptn.h
+include/botan-1.10/botan/fd_unix.h
+include/botan-1.10/botan/filter.h
+include/botan-1.10/botan/filters.h
+include/botan-1.10/botan/fpe_fe1.h
+include/botan-1.10/botan/get_byte.h
+include/botan-1.10/botan/get_pbe.h
+include/botan-1.10/botan/global_state.h
+include/botan-1.10/botan/gost_28147.h
+include/botan-1.10/botan/gost_3410.h
+include/botan-1.10/botan/gost_3411.h
+include/botan-1.10/botan/has160.h
+include/botan-1.10/botan/hash.h
+include/botan-1.10/botan/hash_id.h
+include/botan-1.10/botan/hex_filt.h
+include/botan-1.10/botan/hex.h
+include/botan-1.10/botan/hmac.h
+include/botan-1.10/botan/hmac_rng.h
+include/botan-1.10/botan/idea.h
+${PLIST.x86}include/botan-1.10/botan/idea_sse2.h
+include/botan-1.10/botan/if_algo.h
+include/botan-1.10/botan/init.h
+include/botan-1.10/botan/kasumi.h
+include/botan-1.10/botan/kdf1.h
+include/botan-1.10/botan/kdf2.h
+include/botan-1.10/botan/kdf.h
+include/botan-1.10/botan/keccak.h
+include/botan-1.10/botan/key_filt.h
+include/botan-1.10/botan/keypair.h
+include/botan-1.10/botan/key_spec.h
+include/botan-1.10/botan/libstate.h
+include/botan-1.10/botan/lion.h
+include/botan-1.10/botan/loadstor.h
+include/botan-1.10/botan/look_pk.h
+include/botan-1.10/botan/lookup.h
+include/botan-1.10/botan/lubyrack.h
+include/botan-1.10/botan/mac.h
+include/botan-1.10/botan/mars.h
+include/botan-1.10/botan/md2.h
+include/botan-1.10/botan/md4.h
+include/botan-1.10/botan/md5.h
+include/botan-1.10/botan/mdx_hash.h
+include/botan-1.10/botan/mem_ops.h
+include/botan-1.10/botan/mgf1.h
+include/botan-1.10/botan/misty1.h
+include/botan-1.10/botan/mode_pad.h
+include/botan-1.10/botan/mp_types.h
+include/botan-1.10/botan/noekeon.h
+include/botan-1.10/botan/noekeon_simd.h
+include/botan-1.10/botan/nr.h
+include/botan-1.10/botan/numthry.h
+include/botan-1.10/botan/ofb.h
+include/botan-1.10/botan/oids.h
+include/botan-1.10/botan/openpgp.h
+include/botan-1.10/botan/package.h
+include/botan-1.10/botan/par_hash.h
+include/botan-1.10/botan/parsing.h
+include/botan-1.10/botan/passhash9.h
+include/botan-1.10/botan/pbe.h
+include/botan-1.10/botan/pbes1.h
+include/botan-1.10/botan/pbes2.h
+include/botan-1.10/botan/pbkdf1.h
+include/botan-1.10/botan/pbkdf2.h
+include/botan-1.10/botan/pbkdf.h
+include/botan-1.10/botan/pem.h
+include/botan-1.10/botan/pgp_s2k.h
+include/botan-1.10/botan/pipe.h
+include/botan-1.10/botan/pkcs10.h
+include/botan-1.10/botan/pkcs8.h
+include/botan-1.10/botan/pk_filts.h
+include/botan-1.10/botan/pk_keys.h
+include/botan-1.10/botan/pk_ops.h
+include/botan-1.10/botan/point_gfp.h
+include/botan-1.10/botan/pow_mod.h
+include/botan-1.10/botan/prf_ssl3.h
+include/botan-1.10/botan/prf_tls.h
+include/botan-1.10/botan/prf_x942.h
+include/botan-1.10/botan/pubkey_enums.h
+include/botan-1.10/botan/pubkey.h
+include/botan-1.10/botan/randpool.h
+include/botan-1.10/botan/rc2.h
+include/botan-1.10/botan/rc5.h
+include/botan-1.10/botan/rc6.h
+include/botan-1.10/botan/reducer.h
+include/botan-1.10/botan/rfc3394.h
+include/botan-1.10/botan/rmd128.h
+include/botan-1.10/botan/rmd160.h
+include/botan-1.10/botan/rng.h
+include/botan-1.10/botan/rotate.h
+include/botan-1.10/botan/rsa.h
+include/botan-1.10/botan/rw.h
+include/botan-1.10/botan/safer_sk.h
+include/botan-1.10/botan/salsa20.h
+include/botan-1.10/botan/scan_name.h
+include/botan-1.10/botan/secmem.h
+include/botan-1.10/botan/secqueue.h
+include/botan-1.10/botan/seed.h
+include/botan-1.10/botan/selftest.h
+include/botan-1.10/botan/serpent.h
+include/botan-1.10/botan/serp_simd.h
+include/botan-1.10/botan/sha160.h
+${PLIST.x86}include/botan-1.10/botan/sha1_sse2.h
+${PLIST.x86_64}include/botan-1.10/botan/sha1_x86_64.h
+include/botan-1.10/botan/sha2_32.h
+include/botan-1.10/botan/sha2_64.h
+include/botan-1.10/botan/skein_512.h
+include/botan-1.10/botan/skipjack.h
+include/botan-1.10/botan/square.h
+include/botan-1.10/botan/srp6.h
+include/botan-1.10/botan/ssl3_mac.h
+include/botan-1.10/botan/stream_cipher.h
+include/botan-1.10/botan/sym_algo.h
+include/botan-1.10/botan/symkey.h
+include/botan-1.10/botan/tea.h
+include/botan-1.10/botan/tiger.h
+include/botan-1.10/botan/time.h
+include/botan-1.10/botan/tls_client.h
+include/botan-1.10/botan/tls_connection.h
+include/botan-1.10/botan/tls_exceptn.h
+include/botan-1.10/botan/tls_magic.h
+include/botan-1.10/botan/tls_policy.h
+include/botan-1.10/botan/tls_record.h
+include/botan-1.10/botan/tls_server.h
+include/botan-1.10/botan/tls_session_key.h
+include/botan-1.10/botan/tls_suites.h
+include/botan-1.10/botan/tss.h
+include/botan-1.10/botan/turing.h
+include/botan-1.10/botan/twofish.h
+include/botan-1.10/botan/types.h
+include/botan-1.10/botan/ui.h
+include/botan-1.10/botan/version.h
+include/botan-1.10/botan/whrlpool.h
+include/botan-1.10/botan/wid_wake.h
+include/botan-1.10/botan/x509_ca.h
+include/botan-1.10/botan/x509cert.h
+include/botan-1.10/botan/x509_crl.h
+include/botan-1.10/botan/x509_dn.h
+include/botan-1.10/botan/x509_ext.h
+include/botan-1.10/botan/x509_key.h
+include/botan-1.10/botan/x509_obj.h
+include/botan-1.10/botan/x509self.h
+include/botan-1.10/botan/x509stor.h
+include/botan-1.10/botan/x919_mac.h
+include/botan-1.10/botan/x931_rng.h
+include/botan-1.10/botan/xtea.h
+include/botan-1.10/botan/xtea_simd.h
+include/botan-1.10/botan/xts.h
+lib/libbotan-1.10.a
+lib/libbotan-1.10.so
+lib/libbotan-1.10.so.1
+lib/libbotan-1.10.so.1.12
+lib/pkgconfig/botan-1.10.pc
+share/doc/${PKGNAME}/manual/algos.txt
+share/doc/${PKGNAME}/manual/bigint.txt
+share/doc/${PKGNAME}/manual/building.txt
+share/doc/${PKGNAME}/manual/build_log.txt
+share/doc/${PKGNAME}/manual/contents.txt
+share/doc/${PKGNAME}/manual/credits.txt
+share/doc/${PKGNAME}/manual/download.txt
+share/doc/${PKGNAME}/manual/faq.txt
+share/doc/${PKGNAME}/manual/filters.txt
+share/doc/${PKGNAME}/manual/firststep.txt
+share/doc/${PKGNAME}/manual/fpe.txt
+share/doc/${PKGNAME}/manual/index.txt
+share/doc/${PKGNAME}/manual/kdf.txt
+share/doc/${PKGNAME}/manual/license.txt
+share/doc/${PKGNAME}/manual/log.txt
+share/doc/${PKGNAME}/manual/lowlevel.txt
+share/doc/${PKGNAME}/manual/passhash.txt
+share/doc/${PKGNAME}/manual/pbkdf.txt
+share/doc/${PKGNAME}/manual/pgpkey.txt
+share/doc/${PKGNAME}/manual/pubkey.txt
+share/doc/${PKGNAME}/manual/python.txt
+share/doc/${PKGNAME}/manual/reading.txt
+share/doc/${PKGNAME}/manual/rng.txt
+share/doc/${PKGNAME}/manual/secmem.txt
+share/doc/${PKGNAME}/manual/ssl.txt
+share/doc/${PKGNAME}/manual/support.txt
+share/doc/${PKGNAME}/manual/users.txt
+share/doc/${PKGNAME}/manual/x509.txt
+share/doc/${PKGNAME}/readme.txt
diff --git a/security/botan/PLIST.Darwin b/security/botan/PLIST.Darwin
deleted file mode 100644
index 79e950574d4..00000000000
--- a/security/botan/PLIST.Darwin
+++ /dev/null
@@ -1,4 +0,0 @@
-@comment $NetBSD: PLIST.Darwin,v 1.2 2011/12/08 03:01:03 jmmv Exp $
-${PLIST.x86_64}include/botan/eng_sse2.h
-include/botan/es_ftw.h
-${PLIST.x86_64}include/botan/sha1_sse2.h
diff --git a/security/botan/PLIST.DragonFly b/security/botan/PLIST.DragonFly
deleted file mode 100644
index 88a7d17a1ba..00000000000
--- a/security/botan/PLIST.DragonFly
+++ /dev/null
@@ -1,8 +0,0 @@
-@comment $NetBSD: PLIST.DragonFly,v 1.4 2012/05/20 11:43:33 marino Exp $
-include/botan/asm_macr.h
-${PLIST.x86_64}include/botan/eng_amd64.h
-${PLIST.x86_64}include/botan/eng_sse2.h
-include/botan/es_ftw.h
-${PLIST.x86_64}include/botan/sha1_amd64.h
-${PLIST.x86_64}include/botan/sha1_sse2.h
-include/botan/tm_posix.h
diff --git a/security/botan/PLIST.FreeBSD b/security/botan/PLIST.FreeBSD
deleted file mode 100644
index 117c74f24eb..00000000000
--- a/security/botan/PLIST.FreeBSD
+++ /dev/null
@@ -1,4 +0,0 @@
-@comment $NetBSD: PLIST.FreeBSD,v 1.2 2011/12/08 03:01:03 jmmv Exp $
-${PLIST.x86_64}include/botan/eng_amd64.h
-include/botan/es_ftw.h
-${PLIST.x86_64}include/botan/sha1_amd64.h
diff --git a/security/botan/PLIST.Linux b/security/botan/PLIST.Linux
deleted file mode 100644
index 27897e05228..00000000000
--- a/security/botan/PLIST.Linux
+++ /dev/null
@@ -1,8 +0,0 @@
-@comment $NetBSD: PLIST.Linux,v 1.3 2011/12/08 03:01:03 jmmv Exp $
-include/botan/asm_macr.h
-${PLIST.x86_64}include/botan/eng_amd64.h
-include/botan/eng_sse2.h
-include/botan/es_ftw.h
-${PLIST.x86_64}include/botan/sha1_amd64.h
-include/botan/sha1_sse2.h
-include/botan/tm_posix.h
diff --git a/security/botan/PLIST.NetBSD b/security/botan/PLIST.NetBSD
deleted file mode 100644
index 6aeeb9965c7..00000000000
--- a/security/botan/PLIST.NetBSD
+++ /dev/null
@@ -1,7 +0,0 @@
-@comment $NetBSD: PLIST.NetBSD,v 1.6 2011/12/08 03:01:03 jmmv Exp $
-${PLIST.x86}include/botan/asm_macr.h
-${PLIST.x86_64}include/botan/eng_amd64.h
-${PLIST.x86_64}include/botan/eng_sse2.h
-include/botan/es_ftw.h
-${PLIST.x86_64}include/botan/sha1_amd64.h
-${PLIST.x86_64}include/botan/sha1_sse2.h
diff --git a/security/botan/PLIST.OpenBSD b/security/botan/PLIST.OpenBSD
deleted file mode 100644
index b5c86630a0e..00000000000
--- a/security/botan/PLIST.OpenBSD
+++ /dev/null
@@ -1,4 +0,0 @@
-@comment $NetBSD: PLIST.OpenBSD,v 1.2 2011/12/08 03:01:03 jmmv Exp $
-${PLIST.x86_64}include/botan/eng_amd64.h
-include/botan/es_ftw.h
-${PLIST.x86_64}include/botan/sha1_amd64.h
diff --git a/security/botan/PLIST.SunOS b/security/botan/PLIST.SunOS
deleted file mode 100644
index eabf6bf75dc..00000000000
--- a/security/botan/PLIST.SunOS
+++ /dev/null
@@ -1,7 +0,0 @@
-@comment $NetBSD: PLIST.SunOS,v 1.2 2014/09/16 08:47:11 jperkin Exp $
-include/botan/asm_macr.h
-${PLIST.x86_64}include/botan/eng_amd64.h
-${PLIST.x86_64}include/botan/eng_sse2.h
-include/botan/es_ftw.h
-${PLIST.x86_64}include/botan/sha1_amd64.h
-${PLIST.x86_64}include/botan/sha1_sse2.h
diff --git a/security/botan/PLIST.common b/security/botan/PLIST.common
deleted file mode 100644
index 4a381e2ea00..00000000000
--- a/security/botan/PLIST.common
+++ /dev/null
@@ -1,260 +0,0 @@
-@comment $NetBSD: PLIST.common,v 1.8 2013/01/23 16:45:27 riz Exp $
-bin/botan-config
-include/botan/adler32.h
-include/botan/aes.h
-include/botan/alg_id.h
-include/botan/algo_cache.h
-include/botan/algo_factory.h
-include/botan/allocate.h
-include/botan/arc4.h
-include/botan/asn1_int.h
-include/botan/asn1_obj.h
-include/botan/asn1_oid.h
-include/botan/auto_rng.h
-include/botan/base64.h
-include/botan/basefilt.h
-include/botan/benchmark.h
-include/botan/ber_dec.h
-include/botan/bigint.h
-include/botan/bit_ops.h
-include/botan/blinding.h
-include/botan/block_cipher.h
-include/botan/blowfish.h
-include/botan/botan.h
-include/botan/bswap.h
-include/botan/buf_comp.h
-include/botan/buf_filt.h
-include/botan/build.h
-include/botan/cast128.h
-include/botan/cast256.h
-include/botan/cbc.h
-include/botan/cbc_mac.h
-include/botan/certstor.h
-include/botan/cfb.h
-include/botan/charset.h
-include/botan/cmac.h
-include/botan/cms_dec.h
-include/botan/cms_enc.h
-include/botan/crc24.h
-include/botan/crc32.h
-include/botan/crl_ent.h
-include/botan/cryptobox.h
-include/botan/ctr.h
-include/botan/cts.h
-include/botan/curve_gfp.h
-include/botan/cvc_ado.h
-include/botan/cvc_ca.h
-include/botan/cvc_cert.h
-include/botan/cvc_gen_cert.h
-include/botan/cvc_key.h
-include/botan/cvc_req.h
-include/botan/cvc_self.h
-include/botan/data_snk.h
-include/botan/data_src.h
-include/botan/datastor.h
-include/botan/def_eng.h
-include/botan/def_powm.h
-include/botan/defalloc.h
-include/botan/der_enc.h
-include/botan/des.h
-include/botan/desx.h
-include/botan/dh.h
-include/botan/dh_core.h
-include/botan/dh_op.h
-include/botan/divide.h
-include/botan/dl_algo.h
-include/botan/dl_group.h
-include/botan/dlies.h
-include/botan/dsa.h
-include/botan/dsa_core.h
-include/botan/dsa_op.h
-include/botan/eac_asn_obj.h
-include/botan/eac_obj.h
-include/botan/eax.h
-include/botan/ec_dompar.h
-include/botan/ecb.h
-include/botan/ecc_key.h
-include/botan/ecdsa.h
-include/botan/ecdsa_core.h
-include/botan/ecdsa_op.h
-include/botan/ecdsa_sig.h
-include/botan/eckaeg.h
-include/botan/eckaeg_core.h
-include/botan/eckaeg_op.h
-include/botan/elg_core.h
-include/botan/elg_op.h
-include/botan/elgamal.h
-include/botan/eme.h
-include/botan/eme1.h
-include/botan/eme_pkcs.h
-include/botan/emsa.h
-include/botan/emsa1.h
-include/botan/emsa1_bsi.h
-include/botan/emsa2.h
-include/botan/emsa3.h
-include/botan/emsa4.h
-include/botan/emsa_raw.h
-include/botan/engine.h
-include/botan/entropy_src.h
-include/botan/es_dev.h
-include/botan/es_egd.h
-include/botan/es_unix.h
-include/botan/exceptn.h
-include/botan/fd_unix.h
-include/botan/filter.h
-include/botan/filters.h
-include/botan/fork256.h
-include/botan/freestore.h
-include/botan/get_pbe.h
-include/botan/gfp_element.h
-include/botan/gfp_modulus.h
-include/botan/gost_28147.h
-include/botan/gost_3411.h
-include/botan/has160.h
-include/botan/hash.h
-include/botan/hash_id.h
-include/botan/hex.h
-include/botan/hmac.h
-include/botan/hmac_rng.h
-include/botan/idea.h
-include/botan/if_algo.h
-include/botan/if_core.h
-include/botan/if_op.h
-include/botan/init.h
-include/botan/kasumi.h
-include/botan/kdf.h
-include/botan/kdf1.h
-include/botan/kdf2.h
-include/botan/keypair.h
-include/botan/libstate.h
-include/botan/lion.h
-include/botan/loadstor.h
-include/botan/look_pk.h
-include/botan/lookup.h
-include/botan/lubyrack.h
-include/botan/mac.h
-include/botan/mars.h
-include/botan/md2.h
-include/botan/md4.h
-include/botan/md5.h
-include/botan/mdx_hash.h
-include/botan/mem_ops.h
-include/botan/mem_pool.h
-include/botan/mgf1.h
-include/botan/misty1.h
-include/botan/mmap_mem.h
-include/botan/mode_pad.h
-include/botan/modebase.h
-include/botan/mp_asm.h
-include/botan/mp_asmi.h
-include/botan/mp_core.h
-include/botan/mp_types.h
-include/botan/mutex.h
-include/botan/mux_noop.h
-include/botan/mux_pthr.h
-include/botan/noekeon.h
-include/botan/nr.h
-include/botan/nr_core.h
-include/botan/nr_op.h
-include/botan/numthry.h
-include/botan/ofb.h
-include/botan/oids.h
-include/botan/openpgp.h
-include/botan/out_buf.h
-include/botan/par_hash.h
-include/botan/parsing.h
-include/botan/pbe.h
-include/botan/pbes1.h
-include/botan/pbes2.h
-include/botan/pbkdf1.h
-include/botan/pbkdf2.h
-include/botan/pem.h
-include/botan/pgp_s2k.h
-include/botan/pipe.h
-include/botan/pk_algs.h
-include/botan/pk_engine.h
-include/botan/pk_filts.h
-include/botan/pk_keys.h
-include/botan/pkcs10.h
-include/botan/pkcs8.h
-include/botan/point_gfp.h
-include/botan/pow_mod.h
-include/botan/prf_ssl3.h
-include/botan/prf_tls.h
-include/botan/prf_x942.h
-include/botan/pubkey.h
-include/botan/pubkey_enums.h
-include/botan/randpool.h
-include/botan/rc2.h
-include/botan/rc5.h
-include/botan/rc6.h
-include/botan/reducer.h
-include/botan/rmd128.h
-include/botan/rmd160.h
-include/botan/rng.h
-include/botan/rotate.h
-include/botan/rsa.h
-include/botan/rw.h
-include/botan/s2k.h
-include/botan/safer_sk.h
-include/botan/salsa20.h
-include/botan/scan_name.h
-include/botan/secmem.h
-include/botan/secqueue.h
-include/botan/seed.h
-include/botan/selftest.h
-include/botan/serpent.h
-include/botan/sha160.h
-include/botan/sha2_32.h
-include/botan/sha2_64.h
-include/botan/signed_obj.h
-include/botan/skein_512.h
-include/botan/skipjack.h
-include/botan/square.h
-include/botan/ssl3_mac.h
-include/botan/stl_util.h
-include/botan/stream_cipher.h
-include/botan/sym_algo.h
-include/botan/symkey.h
-include/botan/tea.h
-include/botan/tiger.h
-include/botan/timer.h
-${PLIST.x86}include/botan/tm_hard.h
-${PLIST.ppc}include/botan/tm_hard.h
-include/botan/tm_unix.h
-include/botan/turing.h
-include/botan/twofish.h
-include/botan/types.h
-include/botan/ui.h
-include/botan/unix_cmd.h
-include/botan/util.h
-include/botan/version.h
-include/botan/whrlpool.h
-include/botan/wid_wake.h
-include/botan/x509_ca.h
-include/botan/x509_crl.h
-include/botan/x509_ext.h
-include/botan/x509_key.h
-include/botan/x509_obj.h
-include/botan/x509cert.h
-include/botan/x509find.h
-include/botan/x509self.h
-include/botan/x509stor.h
-include/botan/x919_mac.h
-include/botan/x931_rng.h
-include/botan/xor_buf.h
-include/botan/xtea.h
-include/botan/xts.h
-lib/libbotan-1.8.13.so
-lib/libbotan.a
-lib/libbotan.so
-lib/pkgconfig/botan-1.8.pc
-share/doc/Botan-${PKGVERSION}/api.tex
-share/doc/Botan-${PKGVERSION}/credits.txt
-share/doc/Botan-${PKGVERSION}/fips140.tex
-share/doc/Botan-${PKGVERSION}/license.txt
-share/doc/Botan-${PKGVERSION}/log.txt
-share/doc/Botan-${PKGVERSION}/pgpkeys.asc
-share/doc/Botan-${PKGVERSION}/readme.txt
-share/doc/Botan-${PKGVERSION}/thanks.txt
-share/doc/Botan-${PKGVERSION}/tutorial.tex
diff --git a/security/botan/buildlink3.mk b/security/botan/buildlink3.mk
index 171bce4daaf..2f50967d975 100644
--- a/security/botan/buildlink3.mk
+++ b/security/botan/buildlink3.mk
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.9 2014/02/25 11:51:32 joerg Exp $
+# $NetBSD: buildlink3.mk,v 1.10 2016/05/19 22:10:24 joerg Exp $
BUILDLINK_TREE+= botan
.if !defined(BOTAN_BUILDLINK3_MK)
BOTAN_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.botan+= botan>=1.8.13<1.9
+BUILDLINK_API_DEPENDS.botan+= botan>=1.10.12<1.11
BUILDLINK_PKGSRCDIR.botan?= ../../security/botan
.endif # BOTAN_BUILDLINK3_MK
diff --git a/security/botan/distinfo b/security/botan/distinfo
index 2054020454c..a01f5b1d4b3 100644
--- a/security/botan/distinfo
+++ b/security/botan/distinfo
@@ -1,27 +1,10 @@
-$NetBSD: distinfo,v 1.15 2015/11/04 01:17:42 agc Exp $
+$NetBSD: distinfo,v 1.16 2016/05/19 22:10:24 joerg Exp $
-SHA1 (Botan-1.8.14.tgz) = a845a5e6d0386e0bdbd7a8cfc646d5a4cdec8649
-RMD160 (Botan-1.8.14.tgz) = 6125937c13860b67a18dbbee71c477b4d06ad5b2
-SHA512 (Botan-1.8.14.tgz) = b0b72906e24b6e518ace8446cf5f3f898fb2619bdf8fb9d39b47f17b3c91b26732ae4f504c3573e5a7bf2718f645599cf8f3ba4d3f4dfd329e1eb7d70d5a658d
-Size (Botan-1.8.14.tgz) = 2632909 bytes
-SHA1 (patch-ab) = a53a3e23722d8f478c5a6c5ecf1df08d74fd21c0
-SHA1 (patch-ac) = 4f98ff086983b27ed17d048486a8afced47e7970
-SHA1 (patch-ak) = 7bf66c1faa84971b490be96efefac0ef44f97b70
-SHA1 (patch-src_build-data_arch_arm.txt) = 3355b258ac731968400008558795d6caaaf8a728
-SHA1 (patch-src_cert_cvc_cvc__ado.cpp) = 94c632fcdf6d8df903135c7abe9bb26ab194f803
-SHA1 (patch-src_cert_cvc_cvc__ado.h) = b10593175baf2787b5522a05369773877c135a8a
-SHA1 (patch-src_cert_cvc_cvc__ca.cpp) = 2bd37cbd9432d605b1306d43612e35a37565d490
-SHA1 (patch-src_cert_cvc_cvc__cert.cpp) = 4cac9f415e1e60b04b97ba8fbb29d891f08cbab9
-SHA1 (patch-src_cert_cvc_cvc__cert.h) = de72a3c9a4f1d6eb107ff07f209516e9ffca8e1c
-SHA1 (patch-src_cert_cvc_cvc__req.cpp) = 576d874e570a271ffb3ac81e57890401d900583a
-SHA1 (patch-src_cert_cvc_cvc__req.h) = 419916c1b2089e27d5e9f2a2f714793e6fcc1809
-SHA1 (patch-src_cert_cvc_cvc__self.cpp) = 251a097a699633e3537cc87c28aeed41e885344f
-SHA1 (patch-src_cert_cvc_freestore.h) = 620892af8b6caf688c1c1789acd2a2f712f5d441
-SHA1 (patch-src_entropy_unix_procs_info.txt) = c2685db5fbd16a67b008b738730518858265ebc0
-SHA1 (patch-src_hash_sha1_amd64_info.txt) = d83a7b88b5860a596607e529b29090afa16dcda7
-SHA1 (patch-src_math_gfpmath_curve__gfp.cpp) = 4a24c751bc5a8ae049b633b0ac2fcb48a6f606ff
-SHA1 (patch-src_math_gfpmath_curve__gfp.h) = f0338064ba2dda12c36af9ad18d3a036f99fea50
-SHA1 (patch-src_math_gfpmath_gfp__element.cpp) = 6b787da2e8d9d3e6d00c3a4d3de907d0466dbfbc
-SHA1 (patch-src_math_gfpmath_gfp__element.h) = 59bf2a7d1ccde428e5c42977f1185e4b15c2d02f
-SHA1 (patch-src_math_gfpmath_point__gfp.cpp) = e9727610d64b103991f2b5ce82de26627e8e02f6
-SHA1 (patch-src_math_gfpmath_point__gfp.h) = 3b2b93e11cb0b49bfb983147d36259060daff782
+SHA1 (Botan-1.10.12.tgz) = 45ad77e59dadc8498dc62dbcaf7c8cec46e2b073
+RMD160 (Botan-1.10.12.tgz) = ebe525ff8bc35d2363bb934b045c83a29ea4f358
+SHA512 (Botan-1.10.12.tgz) = 074ed9c89d715ada53a3366139da3f0f2fd7ee01941d301b0a9c1a897927ed88c0ade32f66768091664e6b652b7921b3b4c513106ee6ce1942dece3a25216bf5
+Size (Botan-1.10.12.tgz) = 2707397 bytes
+SHA1 (patch-src_build-data_arch_arm.txt) = 23e40eb4bf43ca8c96f809b7f7a33de4a5149f47
+SHA1 (patch-src_build-data_makefile_unix.in) = 1ab76671c1acfe955d3e01d27e91687c0c382239
+SHA1 (patch-src_build-data_makefile_unix__shr.in) = ecd64f1ee80cb791d58052a75c6f33c5d4360a96
+SHA1 (patch-src_entropy_unix_procs_info.txt) = 0d94e14b48f049112c8913ac244c358318974c6f
diff --git a/security/botan/patches/patch-ab b/security/botan/patches/patch-ab
deleted file mode 100644
index f304744f326..00000000000
--- a/security/botan/patches/patch-ab
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-ab,v 1.2 2009/09/23 16:03:25 jmmv Exp $
-
---- src/build-data/makefile/unix_shr.in.orig 2009-09-10 00:29:34.000000000 +0000
-+++ src/build-data/makefile/unix_shr.in
-@@ -20,12 +20,12 @@ SO_VERSION = %{so_version}
- ##################################################
- # Installation Settings #
- ##################################################
--DESTDIR = %{prefix}
-+PREFIX = $(DESTDIR)%{prefix}
-
--BINDIR = $(DESTDIR)/bin
--LIBDIR = $(DESTDIR)/%{libdir}
--HEADERDIR = $(DESTDIR)/%{includedir}/botan
--DOCDIR = $(DESTDIR)/%{docdir}/Botan-$(VERSION)
-+BINDIR = $(PREFIX)/bin
-+LIBDIR = $(PREFIX)/lib
-+HEADERDIR = $(PREFIX)/include/botan
-+DOCDIR = $(PREFIX)/share/doc/Botan-$(VERSION)
- PKGCONF_DIR = $(LIBDIR)/pkgconfig
-
- CONFIG_SCRIPT = %{botan_config}
-@@ -118,7 +118,7 @@ distclean: clean
- $(RM) Makefile $(CONFIG_SCRIPT) $(PKGCONFIG)
-
- install: $(LIBRARIES)
-- $(ECHO) "Installing Botan into $(DESTDIR)... "
-+ $(ECHO) "Installing Botan into $(PREFIX)... "
- $(MKDIR_INSTALL) $(DOCDIR)
- $(MKDIR_INSTALL) $(HEADERDIR)
- $(MKDIR_INSTALL) $(LIBDIR)
diff --git a/security/botan/patches/patch-ac b/security/botan/patches/patch-ac
deleted file mode 100644
index 57c6802b105..00000000000
--- a/security/botan/patches/patch-ac
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-ac,v 1.2 2009/09/23 16:03:25 jmmv Exp $
-
---- src/build-data/makefile/unix.in.orig 2009-09-10 00:29:34.000000000 +0000
-+++ src/build-data/makefile/unix.in
-@@ -17,12 +17,12 @@ VERSION = %{version}
- ##################################################
- # Installation Settings #
- ##################################################
--DESTDIR = %{prefix}
-+PREFIX = $(DESTDIR)%{prefix}
-
--BINDIR = $(DESTDIR)/bin
--LIBDIR = $(DESTDIR)/%{libdir}
--HEADERDIR = $(DESTDIR)/%{includedir}/botan
--DOCDIR = $(DESTDIR)/%{docdir}/Botan-$(VERSION)
-+BINDIR = $(PREFIX)/bin
-+LIBDIR = $(PREFIX)/lib
-+HEADERDIR = $(PREFIX)/include/botan
-+DOCDIR = $(PREFIX)/share/doc/Botan-$(VERSION)
- PKGCONF_DIR = $(LIBDIR)/pkgconfig
-
- CONFIG_SCRIPT = %{botan_config}
-@@ -104,7 +104,7 @@ distclean: clean
- $(RM) Makefile $(CONFIG_SCRIPT) $(PKGCONFIG)
-
- install: $(LIBRARIES)
-- $(ECHO) "Installing Botan into $(DESTDIR)... "
-+ $(ECHO) "Installing Botan into $(PREFIX)... "
- $(MKDIR_INSTALL) $(DOCDIR)
- $(MKDIR_INSTALL) $(HEADERDIR)
- $(MKDIR_INSTALL) $(LIBDIR)
diff --git a/security/botan/patches/patch-ak b/security/botan/patches/patch-ak
deleted file mode 100644
index a3e6ddfe67f..00000000000
--- a/security/botan/patches/patch-ak
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-ak,v 1.2 2009/09/23 16:03:26 jmmv Exp $
-
---- src/timer/cpu_counter/info.txt.orig 2009-09-10 00:29:35.000000000 +0000
-+++ src/timer/cpu_counter/info.txt
-@@ -15,6 +15,7 @@ gcc
-
- <arch>
- # RDTSC: Pentium and up
-+i386
- i586
- i686
- athlon
diff --git a/security/botan/patches/patch-src_build-data_arch_arm.txt b/security/botan/patches/patch-src_build-data_arch_arm.txt
index 2d4dd9f90be..12e72898123 100644
--- a/security/botan/patches/patch-src_build-data_arch_arm.txt
+++ b/security/botan/patches/patch-src_build-data_arch_arm.txt
@@ -1,15 +1,12 @@
-$NetBSD: patch-src_build-data_arch_arm.txt,v 1.1 2015/02/19 14:25:12 joerg Exp $
+$NetBSD: patch-src_build-data_arch_arm.txt,v 1.2 2016/05/19 22:10:24 joerg Exp $
---- src/build-data/arch/arm.txt.orig 2012-07-18 19:59:04.000000000 +0000
+--- src/build-data/arch/arm.txt.orig 2016-02-03 07:57:06.000000000 +0000
+++ src/build-data/arch/arm.txt
-@@ -2,6 +2,10 @@ realname "ARM"
-
- default_submodel arm2
-
-+<aliases>
+@@ -5,6 +5,7 @@ family arm
+ <aliases>
+ armel # For Debian
+ armhf # For Debian
+evbarm # NetBSD
-+</aliases>
-+
+ </aliases>
+
<submodels>
- arm2
- arm3
diff --git a/security/botan/patches/patch-src_build-data_makefile_unix.in b/security/botan/patches/patch-src_build-data_makefile_unix.in
new file mode 100644
index 00000000000..aa6356f7380
--- /dev/null
+++ b/security/botan/patches/patch-src_build-data_makefile_unix.in
@@ -0,0 +1,31 @@
+$NetBSD: patch-src_build-data_makefile_unix.in,v 1.1 2016/05/19 22:10:24 joerg Exp $
+
+--- src/build-data/makefile/unix.in.orig 2016-02-03 07:57:06.000000000 +0000
++++ src/build-data/makefile/unix.in
+@@ -12,12 +12,12 @@ VERSION = %{version}
+ SERIES = %{version_major}.%{version_minor}
+
+ # Installation Settings
+-DESTDIR = %{prefix}
++PREFIX = ${DESTDIR}%{prefix}
+
+-BINDIR = $(DESTDIR)/bin
+-LIBDIR = $(DESTDIR)/%{libdir}
+-HEADERDIR = $(DESTDIR)/%{includedir}/botan-$(SERIES)/botan
+-DOCDIR = $(DESTDIR)/%{docdir}/botan-$(VERSION)
++BINDIR = $(PREFIX)/bin
++LIBDIR = $(PREFIX)/%{libdir}
++HEADERDIR = $(PREFIX)/%{includedir}/botan-$(SERIES)/botan
++DOCDIR = $(PREFIX)/%{docdir}/botan-$(VERSION)
+ PKGCONF_DIR = $(LIBDIR)/pkgconfig
+
+ CONFIG_SCRIPT = %{botan_config}
+@@ -89,7 +89,7 @@ distclean: clean
+ $(RM) botan_all.cpp botan_all.h
+
+ install: $(LIBRARIES) docs
+- $(ECHO) "Installing Botan into $(DESTDIR)... "
++ $(ECHO) "Installing Botan into $(PREFIX)... "
+ $(MKDIR_INSTALL) $(DOCDIR)
+ $(COPY_R) %{doc_output_dir}/* $(DOCDIR)
+
diff --git a/security/botan/patches/patch-src_build-data_makefile_unix__shr.in b/security/botan/patches/patch-src_build-data_makefile_unix__shr.in
new file mode 100644
index 00000000000..525e849c572
--- /dev/null
+++ b/security/botan/patches/patch-src_build-data_makefile_unix__shr.in
@@ -0,0 +1,31 @@
+$NetBSD: patch-src_build-data_makefile_unix__shr.in,v 1.1 2016/05/19 22:10:24 joerg Exp $
+
+--- src/build-data/makefile/unix_shr.in.orig 2016-02-03 07:57:06.000000000 +0000
++++ src/build-data/makefile/unix_shr.in
+@@ -14,12 +14,12 @@ VERSION = %{version}
+ SERIES = %{version_major}.%{version_minor}
+
+ # Installation Settings
+-DESTDIR = %{prefix}
++PREFIX = ${DESTDIR}%{prefix}
+
+-BINDIR = $(DESTDIR)/bin
+-LIBDIR = $(DESTDIR)/%{libdir}
+-HEADERDIR = $(DESTDIR)/%{includedir}/botan-$(SERIES)/botan
+-DOCDIR = $(DESTDIR)/%{docdir}/botan-$(VERSION)
++BINDIR = $(PREFIX)/bin
++LIBDIR = $(PREFIX)/%{libdir}
++HEADERDIR = $(PREFIX)/%{includedir}/botan-$(SERIES)/botan
++DOCDIR = $(PREFIX)/%{docdir}/botan-$(VERSION)
+ PKGCONF_DIR = $(LIBDIR)/pkgconfig
+
+ CONFIG_SCRIPT = %{botan_config}
+@@ -103,7 +103,7 @@ distclean: clean
+ $(RM) botan_all.cpp botan_all.h
+
+ install: $(LIBRARIES) docs
+- $(ECHO) "Installing Botan into $(DESTDIR)... "
++ $(ECHO) "Installing Botan into $(PREFIX)... "
+ $(MKDIR_INSTALL) $(DOCDIR)
+ $(COPY_R) %{doc_output_dir}/* $(DOCDIR)
+
diff --git a/security/botan/patches/patch-src_cert_cvc_cvc__ado.cpp b/security/botan/patches/patch-src_cert_cvc_cvc__ado.cpp
deleted file mode 100644
index a2749aab8bd..00000000000
--- a/security/botan/patches/patch-src_cert_cvc_cvc__ado.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-src_cert_cvc_cvc__ado.cpp,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/cert/cvc/cvc_ado.cpp.orig 2013-04-30 23:02:37.000000000 +0000
-+++ src/cert/cvc/cvc_ado.cpp
-@@ -12,7 +12,7 @@
-
- namespace Botan {
-
--EAC1_1_ADO::EAC1_1_ADO(std::tr1::shared_ptr<DataSource> in)
-+EAC1_1_ADO::EAC1_1_ADO(shared_ptr<DataSource> in)
- {
- init(in);
- do_decode();
-@@ -20,7 +20,7 @@ EAC1_1_ADO::EAC1_1_ADO(std::tr1::shared_
-
- EAC1_1_ADO::EAC1_1_ADO(const std::string& in)
- {
-- std::tr1::shared_ptr<DataSource> stream(new DataSource_Stream(in, true));
-+ shared_ptr<DataSource> stream(new DataSource_Stream(in, true));
- init(stream);
- do_decode();
- }
-@@ -41,7 +41,7 @@ void EAC1_1_ADO::force_decode()
- .end_cons()
- .get_contents();
-
-- std::tr1::shared_ptr<DataSource> req_source(new DataSource_Memory(req_bits));
-+ shared_ptr<DataSource> req_source(new DataSource_Memory(req_bits));
- m_req = EAC1_1_Req(req_source);
- sig_algo = m_req.sig_algo;
- }
diff --git a/security/botan/patches/patch-src_cert_cvc_cvc__ado.h b/security/botan/patches/patch-src_cert_cvc_cvc__ado.h
deleted file mode 100644
index 0ec02785eb2..00000000000
--- a/security/botan/patches/patch-src_cert_cvc_cvc__ado.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-src_cert_cvc_cvc__ado.h,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/cert/cvc/cvc_ado.h.orig 2013-04-30 23:02:27.000000000 +0000
-+++ src/cert/cvc/cvc_ado.h
-@@ -39,7 +39,7 @@ class BOTAN_DLL EAC1_1_ADO : public EAC1
- * Construct a CVC ADO request from a data source
- * @param source the data source
- */
-- EAC1_1_ADO(std::tr1::shared_ptr<DataSource> source);
-+ EAC1_1_ADO(shared_ptr<DataSource> source);
-
- /**
- * Create a signed CVC ADO request from to be signed (TBS) data
diff --git a/security/botan/patches/patch-src_cert_cvc_cvc__ca.cpp b/security/botan/patches/patch-src_cert_cvc_cvc__ca.cpp
deleted file mode 100644
index 162fa3050bb..00000000000
--- a/security/botan/patches/patch-src_cert_cvc_cvc__ca.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-src_cert_cvc_cvc__ca.cpp,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/cert/cvc/cvc_ca.cpp.orig 2013-04-30 23:02:49.000000000 +0000
-+++ src/cert/cvc/cvc_ca.cpp
-@@ -38,7 +38,7 @@ EAC1_1_CVC EAC1_1_CVC_CA::make_cert(std:
- EAC1_1_CVC::build_cert_body(tbs),
- rng);
-
-- std::tr1::shared_ptr<DataSource> source(new DataSource_Memory(signed_cert));
-+ shared_ptr<DataSource> source(new DataSource_Memory(signed_cert));
-
- return EAC1_1_CVC(source);
- }
diff --git a/security/botan/patches/patch-src_cert_cvc_cvc__cert.cpp b/security/botan/patches/patch-src_cert_cvc_cvc__cert.cpp
deleted file mode 100644
index 135c5802eeb..00000000000
--- a/security/botan/patches/patch-src_cert_cvc_cvc__cert.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-src_cert_cvc_cvc__cert.cpp,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/cert/cvc/cvc_cert.cpp.orig 2013-04-30 23:03:08.000000000 +0000
-+++ src/cert/cvc/cvc_cert.cpp
-@@ -78,7 +78,7 @@ void EAC1_1_CVC::force_decode()
- /*
- * CVC Certificate Constructor
- */
--EAC1_1_CVC::EAC1_1_CVC(std::tr1::shared_ptr<DataSource>& in)
-+EAC1_1_CVC::EAC1_1_CVC(shared_ptr<DataSource>& in)
- {
- init(in);
- self_signed = false;
-@@ -87,7 +87,7 @@ EAC1_1_CVC::EAC1_1_CVC(std::tr1::shared_
-
- EAC1_1_CVC::EAC1_1_CVC(const std::string& in)
- {
-- std::tr1::shared_ptr<DataSource> stream(new DataSource_Stream(in, true));
-+ shared_ptr<DataSource> stream(new DataSource_Stream(in, true));
- init(stream);
- self_signed = false;
- do_decode();
diff --git a/security/botan/patches/patch-src_cert_cvc_cvc__cert.h b/security/botan/patches/patch-src_cert_cvc_cvc__cert.h
deleted file mode 100644
index b0208fdcd1e..00000000000
--- a/security/botan/patches/patch-src_cert_cvc_cvc__cert.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-src_cert_cvc_cvc__cert.h,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/cert/cvc/cvc_cert.h.orig 2013-04-30 23:03:11.000000000 +0000
-+++ src/cert/cvc/cvc_cert.h
-@@ -59,7 +59,7 @@ class BOTAN_DLL EAC1_1_CVC : public EAC1
- * Construct a CVC from a data source
- * @param source the data source
- */
-- EAC1_1_CVC(std::tr1::shared_ptr<DataSource>& source);
-+ EAC1_1_CVC(shared_ptr<DataSource>& source);
-
- /**
- * Construct a CVC from a file
diff --git a/security/botan/patches/patch-src_cert_cvc_cvc__req.cpp b/security/botan/patches/patch-src_cert_cvc_cvc__req.cpp
deleted file mode 100644
index 3c17e6572f8..00000000000
--- a/security/botan/patches/patch-src_cert_cvc_cvc__req.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-src_cert_cvc_cvc__req.cpp,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/cert/cvc/cvc_req.cpp.orig 2013-04-30 23:48:36.000000000 +0000
-+++ src/cert/cvc/cvc_req.cpp
-@@ -50,7 +50,7 @@ void EAC1_1_Req::force_decode()
- #endif
- }
-
--EAC1_1_Req::EAC1_1_Req(std::tr1::shared_ptr<DataSource> in)
-+EAC1_1_Req::EAC1_1_Req(shared_ptr<DataSource> in)
- {
- init(in);
- self_signed = true;
-@@ -59,7 +59,7 @@ EAC1_1_Req::EAC1_1_Req(std::tr1::shared_
-
- EAC1_1_Req::EAC1_1_Req(const std::string& in)
- {
-- std::tr1::shared_ptr<DataSource> stream(new DataSource_Stream(in, true));
-+ shared_ptr<DataSource> stream(new DataSource_Stream(in, true));
- init(stream);
- self_signed = true;
- do_decode();
diff --git a/security/botan/patches/patch-src_cert_cvc_cvc__req.h b/security/botan/patches/patch-src_cert_cvc_cvc__req.h
deleted file mode 100644
index 825b51c1087..00000000000
--- a/security/botan/patches/patch-src_cert_cvc_cvc__req.h
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-src_cert_cvc_cvc__req.h,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/cert/cvc/cvc_req.h.orig 2013-04-30 23:01:50.000000000 +0000
-+++ src/cert/cvc/cvc_req.h
-@@ -36,7 +36,7 @@ class BOTAN_DLL EAC1_1_Req : public EAC1
- * Construct a CVC request from a data source.
- * @param source the data source
- */
-- EAC1_1_Req(std::tr1::shared_ptr<DataSource> source);
-+ EAC1_1_Req(shared_ptr<DataSource> source);
-
- /**
- * Construct a CVC request from a DER encoded CVC reqeust file.
diff --git a/security/botan/patches/patch-src_cert_cvc_cvc__self.cpp b/security/botan/patches/patch-src_cert_cvc_cvc__self.cpp
deleted file mode 100644
index ca7548564f0..00000000000
--- a/security/botan/patches/patch-src_cert_cvc_cvc__self.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-src_cert_cvc_cvc__self.cpp,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/cert/cvc/cvc_self.cpp.orig 2013-04-30 23:02:54.000000000 +0000
-+++ src/cert/cvc/cvc_self.cpp
-@@ -131,7 +131,7 @@ EAC1_1_Req create_cvc_req(Private_Key co
- .get_contents();
-
- MemoryVector<byte> signed_cert = EAC1_1_gen_CVC<EAC1_1_Req>::make_signed(signer, EAC1_1_gen_CVC<EAC1_1_Req>::build_cert_body(tbs), rng);
-- std::tr1::shared_ptr<DataSource> source(new DataSource_Memory(signed_cert));
-+ shared_ptr<DataSource> source(new DataSource_Memory(signed_cert));
- return EAC1_1_Req(source);
- }
-
-@@ -151,7 +151,7 @@ EAC1_1_ADO create_ado_req(Private_Key co
- SecureVector<byte> tbs_bits = req.BER_encode();
- tbs_bits.append(DER_Encoder().encode(car).get_contents());
- MemoryVector<byte> signed_cert = EAC1_1_ADO::make_signed(signer, tbs_bits, rng);
-- std::tr1::shared_ptr<DataSource> source(new DataSource_Memory(signed_cert));
-+ shared_ptr<DataSource> source(new DataSource_Memory(signed_cert));
- return EAC1_1_ADO(source);
- }
-
diff --git a/security/botan/patches/patch-src_cert_cvc_freestore.h b/security/botan/patches/patch-src_cert_cvc_freestore.h
deleted file mode 100644
index 7127456390f..00000000000
--- a/security/botan/patches/patch-src_cert_cvc_freestore.h
+++ /dev/null
@@ -1,39 +0,0 @@
-$NetBSD: patch-src_cert_cvc_freestore.h,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/cert/cvc/freestore.h.orig 2013-04-30 22:56:51.000000000 +0000
-+++ src/cert/cvc/freestore.h
-@@ -8,7 +8,9 @@
-
- #include <botan/build.h>
-
--#if defined(BOTAN_USE_STD_TR1)
-+#if defined(_LIBCPP_VERSION) || __cplusplus >= 201103L
-+ #include <memory>
-+#elif defined(BOTAN_USE_STD_TR1)
- #include <tr1/memory>
- #elif defined(BOTAN_USE_BOOST_TR1)
- #include <boost/tr1/memory.hpp>
-@@ -17,6 +19,14 @@
- #endif
-
- namespace Botan {
-+#ifndef BOTAN_SHARED_PTR
-+#define BOTAN_SHARED_PTR
-+#if defined(_LIBCPP_VERSION) || __cplusplus >= 201103L
-+ using std::shared_ptr;
-+#else
-+ using std::tr1::shared_ptr;
-+#endif
-+#endif
-
- /**
- * This class is intended as an function call parameter type and
-@@ -30,7 +40,7 @@ template<typename T>
- class BOTAN_DLL SharedPtrConverter
- {
- public:
-- typedef std::tr1::shared_ptr<T> SharedPtr;
-+ typedef shared_ptr<T> SharedPtr;
-
- /**
- * Construct a null pointer equivalent object.
diff --git a/security/botan/patches/patch-src_entropy_unix_procs_info.txt b/security/botan/patches/patch-src_entropy_unix_procs_info.txt
index d1491ae889e..f6f05011f69 100644
--- a/security/botan/patches/patch-src_entropy_unix_procs_info.txt
+++ b/security/botan/patches/patch-src_entropy_unix_procs_info.txt
@@ -1,12 +1,12 @@
-$NetBSD: patch-src_entropy_unix_procs_info.txt,v 1.1 2011/12/17 16:09:46 marino Exp $
+$NetBSD: patch-src_entropy_unix_procs_info.txt,v 1.2 2016/05/19 22:10:24 joerg Exp $
---- src/entropy/unix_procs/info.txt.orig 2011-07-08 19:47:40.000000000 +0000
+--- src/entropy/unix_procs/info.txt.orig 2016-02-03 07:57:06.000000000 +0000
+++ src/entropy/unix_procs/info.txt
-@@ -18,6 +18,7 @@ aix
- beos
- cygwin
- darwin
+@@ -24,6 +24,7 @@ netbsd
+ qnx
+ solaris
+ tru64
+dragonfly
- #freebsd
- hpux
- irix
+ </os>
+
+ <requires>
diff --git a/security/botan/patches/patch-src_hash_sha1_amd64_info.txt b/security/botan/patches/patch-src_hash_sha1_amd64_info.txt
deleted file mode 100644
index 239e56c000b..00000000000
--- a/security/botan/patches/patch-src_hash_sha1_amd64_info.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-src_hash_sha1_amd64_info.txt,v 1.1 2011/12/17 16:09:46 marino Exp $
-
---- src/hash/sha1_amd64/info.txt.orig 2011-07-08 19:47:40.000000000 +0000
-+++ src/hash/sha1_amd64/info.txt
-@@ -22,6 +22,7 @@ icc
- # ELF systems
- <os>
- linux
-+dragonfly
- netbsd
- openbsd
- solaris
diff --git a/security/botan/patches/patch-src_math_gfpmath_curve__gfp.cpp b/security/botan/patches/patch-src_math_gfpmath_curve__gfp.cpp
deleted file mode 100644
index 219cda385d2..00000000000
--- a/security/botan/patches/patch-src_math_gfpmath_curve__gfp.cpp
+++ /dev/null
@@ -1,105 +0,0 @@
-$NetBSD: patch-src_math_gfpmath_curve__gfp.cpp,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/math/gfpmath/curve_gfp.cpp.orig 2013-04-30 23:08:27.000000000 +0000
-+++ src/math/gfpmath/curve_gfp.cpp
-@@ -14,7 +14,7 @@
-
- namespace Botan {
-
--void CurveGFp::set_shrd_mod(const std::tr1::shared_ptr<GFpModulus> mod)
-+void CurveGFp::set_shrd_mod(const shared_ptr<GFpModulus> mod)
- {
- mp_mod = mod;
- mA.turn_off_sp_red_mul();// m.m. is not needed, must be trf. back
-@@ -34,7 +34,7 @@ CurveGFp::CurveGFp(const GFpElement& a,
- {
- throw Invalid_Argument("could not construct curve: moduli of arguments differ");
- }
-- std::tr1::shared_ptr<GFpModulus> p_mod = std::tr1::shared_ptr<GFpModulus>(new GFpModulus(p));
-+ shared_ptr<GFpModulus> p_mod = shared_ptr<GFpModulus>(new GFpModulus(p));
- // the above is the creation of the GFpModuls object which will be shared point-wide
- // (in the context of a point of course)
- set_shrd_mod(p_mod);
-@@ -44,21 +44,21 @@ CurveGFp::CurveGFp(const CurveGFp& other
- : mA(other.get_a()),
- mB(other.get_b())
- {
-- mp_mod = std::tr1::shared_ptr<GFpModulus>(new GFpModulus(*other.mp_mod));
-+ mp_mod = shared_ptr<GFpModulus>(new GFpModulus(*other.mp_mod));
- assert(mp_mod->p_equal_to(mA.get_p()));
- assert(mp_mod->p_equal_to(mB.get_p()));
- set_shrd_mod(mp_mod);
- if(other.mp_mres_a.get())
- {
-- mp_mres_a = std::tr1::shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_a));
-+ mp_mres_a = shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_a));
- }
- if(other.mp_mres_b.get())
- {
-- mp_mres_b = std::tr1::shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_b));
-+ mp_mres_b = shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_b));
- }
- if(other.mp_mres_one.get())
- {
-- mp_mres_one = std::tr1::shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_one));
-+ mp_mres_one = shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_one));
- }
-
- }
-@@ -72,21 +72,21 @@ const CurveGFp& CurveGFp::operator=(cons
- mA.swap(a_tmp);
- mB.swap(b_tmp);
-
-- std::tr1::shared_ptr<GFpModulus> p_mod = std::tr1::shared_ptr<GFpModulus>(new GFpModulus(*other.mp_mod));
-+ shared_ptr<GFpModulus> p_mod = shared_ptr<GFpModulus>(new GFpModulus(*other.mp_mod));
- set_shrd_mod(p_mod);
-
- // exception safety note: no problem if we have a throw from here on...
- if(other.mp_mres_a.get())
- {
-- mp_mres_a = std::tr1::shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_a));
-+ mp_mres_a = shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_a));
- }
- if(other.mp_mres_b.get())
- {
-- mp_mres_b = std::tr1::shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_b));
-+ mp_mres_b = shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_b));
- }
- if(other.mp_mres_one.get())
- {
-- mp_mres_one = std::tr1::shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_one));
-+ mp_mres_one = shared_ptr<GFpElement>(new GFpElement(*other.mp_mres_one));
- }
- return *this;
- }
-@@ -123,7 +123,7 @@ GFpElement const CurveGFp::get_mres_a()
- {
- if(mp_mres_a.get() == 0)
- {
-- mp_mres_a = std::tr1::shared_ptr<GFpElement>(new GFpElement(mA));
-+ mp_mres_a = shared_ptr<GFpElement>(new GFpElement(mA));
- mp_mres_a->turn_on_sp_red_mul();
- mp_mres_a->get_mres();
- }
-@@ -134,18 +134,18 @@ GFpElement const CurveGFp::get_mres_b()
- {
- if(mp_mres_b.get() == 0)
- {
-- mp_mres_b = std::tr1::shared_ptr<GFpElement>(new GFpElement(mB));
-+ mp_mres_b = shared_ptr<GFpElement>(new GFpElement(mB));
- mp_mres_b->turn_on_sp_red_mul();
- mp_mres_b->get_mres();
- }
- return GFpElement(*mp_mres_b);
- }
-
--std::tr1::shared_ptr<GFpElement const> const CurveGFp::get_mres_one() const
-+shared_ptr<GFpElement const> const CurveGFp::get_mres_one() const
- {
- if(mp_mres_one.get() == 0)
- {
-- mp_mres_one = std::tr1::shared_ptr<GFpElement>(new GFpElement(mp_mod->get_p(), 1));
-+ mp_mres_one = shared_ptr<GFpElement>(new GFpElement(mp_mod->get_p(), 1));
- mp_mres_one->turn_on_sp_red_mul();
- mp_mres_one->get_mres();
- }
diff --git a/security/botan/patches/patch-src_math_gfpmath_curve__gfp.h b/security/botan/patches/patch-src_math_gfpmath_curve__gfp.h
deleted file mode 100644
index 88589ed526b..00000000000
--- a/security/botan/patches/patch-src_math_gfpmath_curve__gfp.h
+++ /dev/null
@@ -1,56 +0,0 @@
-$NetBSD: patch-src_math_gfpmath_curve__gfp.h,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/math/gfpmath/curve_gfp.h.orig 2013-04-30 22:53:40.000000000 +0000
-+++ src/math/gfpmath/curve_gfp.h
-@@ -57,7 +57,7 @@ class BOTAN_DLL CurveGFp
- * @param mod a shared pointer to a GFpModulus object suitable for
- * *this.
- */
-- void set_shrd_mod(const std::tr1::shared_ptr<GFpModulus> mod);
-+ void set_shrd_mod(const shared_ptr<GFpModulus> mod);
-
- // getters
-
-@@ -99,14 +99,14 @@ class BOTAN_DLL CurveGFp
- * function.
- * @result the GFpElement 1, transformed to its m-residue
- */
-- std::tr1::shared_ptr<GFpElement const> const get_mres_one() const;
-+ shared_ptr<GFpElement const> const get_mres_one() const;
-
- /**
- * Get prime modulus of the field of the curve
- * @result prime modulus of the field of the curve
- */
- BigInt const get_p() const;
-- /*inline std::tr1::shared_ptr<BigInt> const get_ptr_p() const
-+ /*inline shared_ptr<BigInt> const get_ptr_p() const
- {
- return mp_p;
- }*/
-@@ -119,7 +119,7 @@ class BOTAN_DLL CurveGFp
- * Do NOT spread pointers to a GFpModulus over different threads!
- * @result a shared pointer to a GFpModulus object
- */
-- inline std::tr1::shared_ptr<GFpModulus> const get_ptr_mod() const
-+ inline shared_ptr<GFpModulus> const get_ptr_mod() const
- {
- return mp_mod;
- }
-@@ -131,12 +131,12 @@ class BOTAN_DLL CurveGFp
- void swap(CurveGFp& other);
-
- private:
-- std::tr1::shared_ptr<GFpModulus> mp_mod;
-+ shared_ptr<GFpModulus> mp_mod;
- GFpElement mA;
- GFpElement mB;
-- mutable std::tr1::shared_ptr<GFpElement> mp_mres_a;
-- mutable std::tr1::shared_ptr<GFpElement> mp_mres_b;
-- mutable std::tr1::shared_ptr<GFpElement> mp_mres_one;
-+ mutable shared_ptr<GFpElement> mp_mres_a;
-+ mutable shared_ptr<GFpElement> mp_mres_b;
-+ mutable shared_ptr<GFpElement> mp_mres_one;
- };
-
- // relational operators
diff --git a/security/botan/patches/patch-src_math_gfpmath_gfp__element.cpp b/security/botan/patches/patch-src_math_gfpmath_gfp__element.cpp
deleted file mode 100644
index 7af3aa0baad..00000000000
--- a/security/botan/patches/patch-src_math_gfpmath_gfp__element.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-$NetBSD: patch-src_math_gfpmath_gfp__element.cpp,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/math/gfpmath/gfp_element.cpp.orig 2013-04-30 23:08:30.000000000 +0000
-+++ src/math/gfpmath/gfp_element.cpp
-@@ -174,13 +174,13 @@ GFpElement::GFpElement(const BigInt& p,
- m_is_trf(false)
- {
- assert(mp_mod.get() == 0);
-- mp_mod = std::tr1::shared_ptr<GFpModulus>(new GFpModulus(p));
-+ mp_mod = shared_ptr<GFpModulus>(new GFpModulus(p));
- assert(mp_mod->m_p_dash == 0);
- if(m_use_montgm)
- ensure_montgm_precomp();
- }
-
--GFpElement::GFpElement(std::tr1::shared_ptr<GFpModulus> const mod, const BigInt& value, bool use_montgm)
-+GFpElement::GFpElement(shared_ptr<GFpModulus> const mod, const BigInt& value, bool use_montgm)
- : mp_mod(),
- m_value(value % mod->m_p),
- m_use_montgm(use_montgm),
-@@ -247,7 +247,7 @@ void GFpElement::ensure_montgm_precomp()
-
- }
-
--void GFpElement::set_shrd_mod(std::tr1::shared_ptr<GFpModulus> const p_mod)
-+void GFpElement::set_shrd_mod(shared_ptr<GFpModulus> const p_mod)
- {
- mp_mod = p_mod;
- }
diff --git a/security/botan/patches/patch-src_math_gfpmath_gfp__element.h b/security/botan/patches/patch-src_math_gfpmath_gfp__element.h
deleted file mode 100644
index a193ae15211..00000000000
--- a/security/botan/patches/patch-src_math_gfpmath_gfp__element.h
+++ /dev/null
@@ -1,69 +0,0 @@
-$NetBSD: patch-src_math_gfpmath_gfp__element.h,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/math/gfpmath/gfp_element.h.orig 2013-04-30 22:49:33.000000000 +0000
-+++ src/math/gfpmath/gfp_element.h
-@@ -14,9 +14,12 @@
-
- #include <botan/bigint.h>
- #include <botan/gfp_modulus.h>
-+#include <ciso646>
- #include <iosfwd>
-
--#if defined(BOTAN_USE_STD_TR1)
-+#if defined(_LIBCPP_VERSION) || __cplusplus >= 201103L
-+ #include <memory>
-+#elif defined(BOTAN_USE_STD_TR1)
- #include <tr1/memory>
- #elif defined(BOTAN_USE_BOOST_TR1)
- #include <boost/tr1/memory.hpp>
-@@ -25,6 +28,14 @@
- #endif
-
- namespace Botan {
-+#ifndef BOTAN_SHARED_PTR
-+#define BOTAN_SHARED_PTR
-+#if defined(_LIBCPP_VERSION) || __cplusplus >= 201103L
-+ using std::shared_ptr;
-+#else
-+ using std::tr1::shared_ptr;
-+#endif
-+#endif
-
- struct Illegal_Transformation : public Exception
- {
-@@ -40,7 +51,7 @@ struct Illegal_Transformation : public E
- class BOTAN_DLL GFpElement
- {
- private:
-- std::tr1::shared_ptr<GFpModulus> mp_mod;
-+ shared_ptr<GFpModulus> mp_mod;
- mutable BigInt m_value; // ordinary residue or m-residue respectively
- mutable BigInt workspace;
-
-@@ -79,7 +90,7 @@ class BOTAN_DLL GFpElement
- * @param value the element value
- * @param use_montgm whether this object will use Montgomery multiplication
- */
-- explicit GFpElement(std::tr1::shared_ptr<GFpModulus> const mod,
-+ explicit GFpElement(shared_ptr<GFpModulus> const mod,
- const BigInt& value, bool use_mongm = false);
-
- /**
-@@ -190,7 +201,7 @@ class BOTAN_DLL GFpElement
- * the shared GFpModulus objects!
- * @result the shared pointer to the GFpModulus of *this
- */
-- inline std::tr1::shared_ptr<GFpModulus> const get_ptr_mod() const
-+ inline shared_ptr<GFpModulus> const get_ptr_mod() const
- {
- return mp_mod;
- }
-@@ -203,7 +214,7 @@ class BOTAN_DLL GFpElement
- * the shared GFpModulus objects!
- * @param mod a shared pointer to a GFpModulus that will be held in *this
- */
-- void set_shrd_mod(std::tr1::shared_ptr<GFpModulus> const mod);
-+ void set_shrd_mod(shared_ptr<GFpModulus> const mod);
-
- /**
- * Tells whether this GFpElement is currently transformed to it´ m-residue,
diff --git a/security/botan/patches/patch-src_math_gfpmath_point__gfp.cpp b/security/botan/patches/patch-src_math_gfpmath_point__gfp.cpp
deleted file mode 100644
index de4d5c8d113..00000000000
--- a/security/botan/patches/patch-src_math_gfpmath_point__gfp.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-$NetBSD: patch-src_math_gfpmath_point__gfp.cpp,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/math/gfpmath/point_gfp.cpp.orig 2013-04-30 23:08:32.000000000 +0000
-+++ src/math/gfpmath/point_gfp.cpp
-@@ -109,7 +109,7 @@ const PointGFp& PointGFp::assign_within_
- return *this;
- }
-
--void PointGFp::set_shrd_mod(std::tr1::shared_ptr<GFpModulus> p_mod)
-+void PointGFp::set_shrd_mod(shared_ptr<GFpModulus> p_mod)
- {
- mX.set_shrd_mod(p_mod);
- mY.set_shrd_mod(p_mod);
-@@ -133,7 +133,7 @@ void PointGFp::ensure_worksp() const
- }
- }
-
-- mp_worksp_gfp_el = std::tr1::shared_ptr<std::vector<GFpElement> >(new std::vector<GFpElement>);
-+ mp_worksp_gfp_el = shared_ptr<std::vector<GFpElement> >(new std::vector<GFpElement>);
- mp_worksp_gfp_el->reserve(9);
- for (u32bit i=0; i<GFPEL_WKSP_SIZE; i++)
- {
-@@ -337,8 +337,8 @@ PointGFp& PointGFp::mult_this_secure(con
- // use montgomery mult. in this operation
- this->turn_on_sp_red_mul();
-
-- std::tr1::shared_ptr<PointGFp> H(new PointGFp(this->mC));
-- std::tr1::shared_ptr<PointGFp> tmp; // used for AADA
-+ shared_ptr<PointGFp> H(new PointGFp(this->mC));
-+ shared_ptr<PointGFp> tmp; // used for AADA
-
- PointGFp P(*this);
- BigInt m(scalar);
-@@ -477,15 +477,15 @@ PointGFp& PointGFp::operator*=(const Big
- return *this;
- }
-
--inline std::tr1::shared_ptr<PointGFp> PointGFp::mult_loop(int l,
-+inline shared_ptr<PointGFp> PointGFp::mult_loop(int l,
- const BigInt& m,
-- std::tr1::shared_ptr<PointGFp> H,
-- std::tr1::shared_ptr<PointGFp> tmp,
-+ shared_ptr<PointGFp> H,
-+ shared_ptr<PointGFp> tmp,
- const PointGFp& P)
- {
- //assert(l >= (int)m.bits()- 1);
- tmp = H;
-- std::tr1::shared_ptr<PointGFp> to_add(new PointGFp(P)); // we just need some point
-+ shared_ptr<PointGFp> to_add(new PointGFp(P)); // we just need some point
- // so that we can use op=
- // inside the loop
- for (int i=l; i >=0; i--)
diff --git a/security/botan/patches/patch-src_math_gfpmath_point__gfp.h b/security/botan/patches/patch-src_math_gfpmath_point__gfp.h
deleted file mode 100644
index 362cac684b2..00000000000
--- a/security/botan/patches/patch-src_math_gfpmath_point__gfp.h
+++ /dev/null
@@ -1,35 +0,0 @@
-$NetBSD: patch-src_math_gfpmath_point__gfp.h,v 1.1 2013/05/06 14:58:20 joerg Exp $
-
---- src/math/gfpmath/point_gfp.h.orig 2013-04-30 22:54:19.000000000 +0000
-+++ src/math/gfpmath/point_gfp.h
-@@ -234,7 +234,7 @@ class BOTAN_DLL PointGFp
- * @param mod a shared pointer to a GFpModulus that will
- * be held in the members *this
- */
-- void set_shrd_mod(std::tr1::shared_ptr<GFpModulus> p_mod);
-+ void set_shrd_mod(shared_ptr<GFpModulus> p_mod);
-
- static GFpElement decompress(bool yMod2, GFpElement const& x, const CurveGFp& curve);
-
-@@ -242,9 +242,9 @@ class BOTAN_DLL PointGFp
- static const u32bit GFPEL_WKSP_SIZE = 9;
- void ensure_worksp() const;
-
-- inline std::tr1::shared_ptr<PointGFp> mult_loop(int l, const BigInt& m,
-- std::tr1::shared_ptr<PointGFp> H,
-- std::tr1::shared_ptr<PointGFp> tmp,
-+ inline shared_ptr<PointGFp> mult_loop(int l, const BigInt& m,
-+ shared_ptr<PointGFp> H,
-+ shared_ptr<PointGFp> tmp,
- const PointGFp& P);
-
- CurveGFp mC;
-@@ -257,7 +257,7 @@ class BOTAN_DLL PointGFp
- mutable bool mZpow2_set;
- mutable bool mZpow3_set;
- mutable bool mAZpow4_set;
-- mutable std::tr1::shared_ptr<std::vector<GFpElement> > mp_worksp_gfp_el;
-+ mutable shared_ptr<std::vector<GFpElement> > mp_worksp_gfp_el;
-
- };
-