import botan 1.10.1

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.

from brad
tested by aja@ and me@
ok aja@
This commit is contained in:
jasper 2011-11-26 09:07:52 +00:00
parent 4efb30229a
commit 79ca3f4145
10 changed files with 488 additions and 0 deletions

63
security/botan/Makefile Normal file
View File

@ -0,0 +1,63 @@
# $OpenBSD: Makefile,v 1.1.1.1 2011/11/26 09:07:52 jasper Exp $
ONLY_FOR_ARCHS= ${GCC4_ARCHS}
COMMENT= portable, easy to use, and efficient C++ crypto library
DISTNAME= Botan-1.10.1
PKGNAME= ${DISTNAME:L}
CATEGORIES= security
MASTER_SITES= ${HOMEPAGE}files/
EXTRACT_SUFX= .tbz
SHARED_LIBS= botan-1.10 0.0
HOMEPAGE= http://botan.randombit.net/
# BSD
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
WANTLIB= bz2 crypto gmp m stdc++ z
MODULES= lang/python
MODPY_RUNDEP= No
LIB_DEPENDS= archivers/bzip2 \
devel/gmp
BUILD_DEPENDS= devel/boost
MAKE_FLAGS= CXX="${CXX}" LIB_OPT="${CXXFLAGS} -finline-functions" \
CHECK_OPT="${CXXFLAGS}" LDFLAGS="-L${LOCALBASE}/lib" \
LIBbotan_VERSION=${LIBbotan-1.10_VERSION}
FAKE_FLAGS= LIBbotan_VERSION=${LIBbotan-1.10_VERSION}
CXXFLAGS+= -I${LOCALBASE}/include
CONFIGURE_STYLE= simple
CONFIGURE_SCRIPT= ${MODPY_BIN} ./configure.py
CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
--cpu=${MACHINE_ARCH} \
--prefix=${PREFIX} \
--with-bzip2 \
--with-gnump \
--with-openssl \
--with-zlib
.if ${MACHINE_ARCH} == "amd64"
CONFIGURE_ARGS+=--disable-asm
PKG_ARGS+= -Damd64=1
.else
PKG_ARGS+= -Damd64=0
.endif
post-configure:
@perl -pi -e "s|-lpthread|-pthread|g" ${WRKSRC}/Makefile
do-regress:
@cd ${WRKBUILD} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${ALL_REGRESS_FLAGS} \
check && env LD_LIBRARY_PATH=${WRKBUILD} ./check --test
.include <bsd.port.mk>

5
security/botan/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (Botan-1.10.1.tbz) = euk+IFSRqOdRFb/KmD/3+Q==
RMD160 (Botan-1.10.1.tbz) = f4figlC60hN9IG8iljRZ8O0OMxY=
SHA1 (Botan-1.10.1.tbz) = 5uhr+CV9zctkE1mEHMFk53H8+5w=
SHA256 (Botan-1.10.1.tbz) = IFo8AROR0Byj5PEnov+/mTpPWXiP+kWm3wbvT/OCqJ4=
SIZE (Botan-1.10.1.tbz) = 2195784

View File

@ -0,0 +1,19 @@
$OpenBSD: patch-src_build-data_botan-config_in,v 1.1.1.1 2011/11/26 09:07:52 jasper Exp $
--- src/build-data/botan-config.in.orig Sun Oct 9 20:19:40 2011
+++ src/build-data/botan-config.in Sun Oct 9 20:20:28 2011
@@ -46,13 +46,13 @@ while test $# -gt 0; do
exit 0
;;
--cflags)
- if [ $prefix != "/usr" -a $prefix != "/usr/local" ]
+ if [ $prefix != "/usr" ]
then
echo -I$prefix/$includedir
fi
;;
--libs)
- if [ $prefix != "/usr" -a $prefix != "/usr/local" ]
+ if [ $prefix != "/usr" ]
then
echo -L$prefix/$libdir -lbotan-%{version_major}.%{version_minor} %{link_to}
else

View File

@ -0,0 +1,13 @@
$OpenBSD: patch-src_build-data_cc_gcc_txt,v 1.1.1.1 2011/11/26 09:07:52 jasper Exp $
--- src/build-data/cc/gcc.txt.orig Sun Oct 9 17:37:35 2011
+++ src/build-data/cc/gcc.txt Sun Oct 9 17:38:51 2011
@@ -33,6 +33,9 @@ default -> "$(CXX) -shared -fPIC -Wl,-soname,$(SONAME)
# AIX doesn't seem to have soname support (weird...)
aix -> "$(CXX) -shared -fPIC"
+# OpenBSD doesn't use soname
+openbsd -> "$(CXX) -shared -fPIC"
+
darwin -> "$(CXX) -dynamiclib -fPIC -install_name $(LIBDIR)/$(SONAME)"
hpux -> "$(CXX) -shared -fPIC -Wl,+h,$(SONAME)"
solaris -> "$(CXX) -shared -fPIC -Wl,-h,$(SONAME)"

View File

@ -0,0 +1,40 @@
$OpenBSD: patch-src_build-data_makefile_unix_in,v 1.1.1.1 2011/11/26 09:07:52 jasper Exp $
--- src/build-data/makefile/unix.in.orig Mon Jul 11 13:32:23 2011
+++ src/build-data/makefile/unix.in Sun Oct 9 19:18:48 2011
@@ -12,12 +12,13 @@ VERSION = %{version}
SERIES = %{version_major}.%{version_minor}
# Installation Settings
-DESTDIR = %{prefix}
+DESTDIR =
+PREFIX = %{prefix}
-BINDIR = $(DESTDIR)/bin
-LIBDIR = $(DESTDIR)/%{libdir}
-HEADERDIR = $(DESTDIR)/%{includedir}/botan-$(SERIES)/botan
-DOCDIR = $(DESTDIR)/%{docdir}/botan-$(VERSION)
+BINDIR = $(DESTDIR)$(PREFIX)/bin
+LIBDIR = $(DESTDIR)$(PREFIX)/%{libdir}
+HEADERDIR = $(DESTDIR)$(PREFIX)/%{includedir}/botan-$(SERIES)/botan
+DOCDIR = $(DESTDIR)$(PREFIX)/%{docdir}/botan
PKGCONF_DIR = $(LIBDIR)/pkgconfig
CONFIG_SCRIPT = %{botan_config}
@@ -81,7 +82,7 @@ docs:
clean:
$(RM_R) %{build_dir}/lib/* %{build_dir}/checks/*
- $(RM) $(LIBRARIES) $(SYMLINK) $(CHECK)
+ $(RM) $(LIBRARIES) $(CHECK)
distclean: clean
$(RM_R) %{build_dir}
@@ -89,7 +90,7 @@ distclean: clean
$(RM) botan_all.cpp botan_all.h
install: $(LIBRARIES) docs
- $(ECHO) "Installing Botan into $(DESTDIR)... "
+ $(ECHO) "Installing Botan into $(DESTDIR)$(PREFIX)... "
$(MKDIR_INSTALL) $(DOCDIR)
$(COPY_R) %{doc_output_dir}/* $(DOCDIR)

View File

@ -0,0 +1,72 @@
$OpenBSD: patch-src_build-data_makefile_unix_shr_in,v 1.1.1.1 2011/11/26 09:07:52 jasper Exp $
--- src/build-data/makefile/unix_shr.in.orig Mon Jul 11 13:32:23 2011
+++ src/build-data/makefile/unix_shr.in Sun Oct 9 19:52:41 2011
@@ -14,12 +14,13 @@ VERSION = %{version}
SERIES = %{version_major}.%{version_minor}
# Installation Settings
-DESTDIR = %{prefix}
+DESTDIR =
+PREFIX = %{prefix}
-BINDIR = $(DESTDIR)/bin
-LIBDIR = $(DESTDIR)/%{libdir}
-HEADERDIR = $(DESTDIR)/%{includedir}/botan-$(SERIES)/botan
-DOCDIR = $(DESTDIR)/%{docdir}/botan-$(VERSION)
+BINDIR = $(DESTDIR)$(PREFIX)/bin
+LIBDIR = $(DESTDIR)$(PREFIX)/%{libdir}
+HEADERDIR = $(DESTDIR)$(PREFIX)/%{includedir}/botan-$(SERIES)/botan
+DOCDIR = $(DESTDIR)$(PREFIX)/%{docdir}/botan
PKGCONF_DIR = $(LIBDIR)/pkgconfig
CONFIG_SCRIPT = %{botan_config}
@@ -56,12 +57,8 @@ LIBRARIES = $(STATIC_LIB) $(SHARED_LIB)
LIBNAME = %{lib_prefix}libbotan
STATIC_LIB = $(LIBNAME)-$(SERIES).a
+SHARED_LIB = $(LIBNAME)-$(SERIES).%{so_suffix}.${LIBbotan_VERSION}
-SONAME = $(LIBNAME)-$(SERIES).%{so_suffix}.%{so_abi_rev}
-SHARED_LIB = $(SONAME).%{version_patch}
-
-SYMLINK = $(LIBNAME)-$(SERIES).%{so_suffix}
-
all: $(LIBRARIES)
# Build Commands
@@ -80,8 +77,6 @@ $(STATIC_LIB): $(LIBOBJS)
$(SHARED_LIB): $(LIBOBJS)
$(SO_LINK_CMD) $(LDFLAGS) $(LIBOBJS) -o $(SHARED_LIB) $(LINK_TO)
- $(LN) $(SHARED_LIB) $(SONAME)
- $(LN) $(SHARED_LIB) $(SYMLINK)
# Fake Targets
.PHONY = docs clean distclean install static shared
@@ -95,7 +90,7 @@ docs:
clean:
$(RM_R) %{build_dir}/lib/* %{build_dir}/checks/*
- $(RM) $(LIBRARIES) $(SYMLINK) $(SONAME) $(CHECK)
+ $(RM) $(LIBRARIES) $(SONAME) $(CHECK)
distclean: clean
$(RM_R) %{build_dir}
@@ -103,7 +98,7 @@ distclean: clean
$(RM) botan_all.cpp botan_all.h
install: $(LIBRARIES) docs
- $(ECHO) "Installing Botan into $(DESTDIR)... "
+ $(ECHO) "Installing Botan into $(DESTDIR)$(PREFIX)... "
$(MKDIR_INSTALL) $(DOCDIR)
$(COPY_R) %{doc_output_dir}/* $(DOCDIR)
@@ -115,8 +110,6 @@ install: $(LIBRARIES) docs
$(MKDIR_INSTALL) $(LIBDIR)
$(INSTALL_CMD_DATA) $(STATIC_LIB) $(LIBDIR)
$(INSTALL_CMD_EXEC) $(SHARED_LIB) $(LIBDIR)
- $(CD) $(LIBDIR); $(LN) $(SHARED_LIB) $(SYMLINK)
- $(CD) $(LIBDIR); $(LN) $(SHARED_LIB) $(SONAME)
$(MKDIR_INSTALL) $(BINDIR)
$(INSTALL_CMD_EXEC) $(CONFIG_SCRIPT) $(BINDIR)

10
security/botan/pkg/DESCR Normal file
View File

@ -0,0 +1,10 @@
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.

View File

@ -0,0 +1,3 @@
@comment $OpenBSD: PFRAG.amd64,v 1.1.1.1 2011/11/26 09:07:52 jasper Exp $
include/botan-1.10/botan/idea_sse2.h
include/botan-1.10/botan/sha1_sse2.h

View File

@ -0,0 +1,2 @@
@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2011/11/26 09:07:52 jasper Exp $
@lib lib/libbotan-1.10.so.${LIBbotan-1.10_VERSION}

261
security/botan/pkg/PLIST Normal file
View File

@ -0,0 +1,261 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2011/11/26 09:07:52 jasper Exp $
%%SHARED%%
%%amd64%%
bin/botan-config-1.10
include/botan-1.10/
include/botan-1.10/botan/
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/bzip2.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/ec_group.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/elgamal.h
include/botan-1.10/botan/eme.h
include/botan-1.10/botan/eme1.h
include/botan-1.10/botan/eme_pkcs.h
include/botan-1.10/botan/emsa.h
include/botan-1.10/botan/emsa1.h
include/botan-1.10/botan/emsa1_bsi.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_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.h
include/botan-1.10/botan/hex_filt.h
include/botan-1.10/botan/hmac.h
include/botan-1.10/botan/hmac_rng.h
include/botan-1.10/botan/idea.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/kdf.h
include/botan-1.10/botan/kdf1.h
include/botan-1.10/botan/kdf2.h
include/botan-1.10/botan/keccak.h
include/botan-1.10/botan/key_filt.h
include/botan-1.10/botan/key_spec.h
include/botan-1.10/botan/keypair.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/pbkdf.h
include/botan-1.10/botan/pbkdf1.h
include/botan-1.10/botan/pbkdf2.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/pk_filts.h
include/botan-1.10/botan/pk_keys.h
include/botan-1.10/botan/pk_ops.h
include/botan-1.10/botan/pkcs10.h
include/botan-1.10/botan/pkcs8.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.h
include/botan-1.10/botan/pubkey_enums.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/serp_simd.h
include/botan-1.10/botan/serpent.h
include/botan-1.10/botan/sha160.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/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/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/x509cert.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
include/botan-1.10/botan/zlib.h
lib/libbotan-1.10.a
lib/pkgconfig/
lib/pkgconfig/botan-1.10.pc
share/doc/botan/
share/doc/botan/manual/
share/doc/botan/manual/algos.txt
share/doc/botan/manual/bigint.txt
share/doc/botan/manual/build_log.txt
share/doc/botan/manual/building.txt
share/doc/botan/manual/contents.txt
share/doc/botan/manual/credits.txt
share/doc/botan/manual/download.txt
share/doc/botan/manual/faq.txt
share/doc/botan/manual/filters.txt
share/doc/botan/manual/firststep.txt
share/doc/botan/manual/fpe.txt
share/doc/botan/manual/index.txt
share/doc/botan/manual/kdf.txt
share/doc/botan/manual/license.txt
share/doc/botan/manual/log.txt
share/doc/botan/manual/lowlevel.txt
share/doc/botan/manual/passhash.txt
share/doc/botan/manual/pbkdf.txt
share/doc/botan/manual/pgpkey.txt
share/doc/botan/manual/pubkey.txt
share/doc/botan/manual/rng.txt
share/doc/botan/manual/secmem.txt
share/doc/botan/manual/ssl.txt
share/doc/botan/manual/support.txt
share/doc/botan/manual/users.txt
share/doc/botan/manual/x509.txt
share/doc/botan/readme.txt