├── src
├── lib
│ ├── utils
│ │ ├── datastor
│ │ │ └── info.txt
│ │ ├── http_util
│ │ │ └── info.txt
│ │ ├── simd
│ │ │ └── info.txt
│ │ ├── locking_allocator
│ │ │ └── info.txt
│ │ ├── sqlite3
│ │ │ └── info.txt
│ │ ├── boost
│ │ │ └── info.txt
│ │ ├── dyn_load
│ │ │ └── info.txt
│ │ ├── filesystem.h
│ │ └── info.txt
│ ├── block
│ │ ├── aes
│ │ │ ├── info.txt
│ │ │ ├── aes_ni
│ │ │ │ └── info.txt
│ │ │ └── aes_ssse3
│ │ │ │ └── info.txt
│ │ ├── des
│ │ │ └── info.txt
│ │ ├── idea
│ │ │ ├── info.txt
│ │ │ └── idea_sse2
│ │ │ │ └── info.txt
│ │ ├── lion
│ │ │ └── info.txt
│ │ ├── seed
│ │ │ └── info.txt
│ │ ├── xtea
│ │ │ └── info.txt
│ │ ├── kasumi
│ │ │ └── info.txt
│ │ ├── misty1
│ │ │ └── info.txt
│ │ ├── noekeon
│ │ │ ├── info.txt
│ │ │ └── noekeon_simd
│ │ │ │ └── info.txt
│ │ ├── twofish
│ │ │ └── info.txt
│ │ ├── blowfish
│ │ │ └── info.txt
│ │ ├── gost_28147
│ │ │ └── info.txt
│ │ ├── threefish
│ │ │ ├── info.txt
│ │ │ └── threefish_avx2
│ │ │ │ └── info.txt
│ │ ├── cascade
│ │ │ └── info.txt
│ │ ├── camellia
│ │ │ └── info.txt
│ │ ├── info.txt
│ │ ├── serpent
│ │ │ ├── serpent_simd
│ │ │ │ └── info.txt
│ │ │ └── info.txt
│ │ └── cast
│ │ │ └── info.txt
│ ├── hash
│ │ ├── sha3
│ │ │ └── info.txt
│ │ ├── blake2
│ │ │ └── info.txt
│ │ ├── comb4p
│ │ │ └── info.txt
│ │ ├── checksum
│ │ │ ├── crc24
│ │ │ │ └── info.txt
│ │ │ ├── crc32
│ │ │ │ └── info.txt
│ │ │ └── adler32
│ │ │ │ └── info.txt
│ │ ├── par_hash
│ │ │ └── info.txt
│ │ ├── info.txt
│ │ ├── mdx_hash
│ │ │ └── info.txt
│ │ ├── sha1
│ │ │ ├── sha1_sse2
│ │ │ │ └── info.txt
│ │ │ └── info.txt
│ │ ├── md4
│ │ │ └── info.txt
│ │ ├── md5
│ │ │ └── info.txt
│ │ ├── shake
│ │ │ └── info.txt
│ │ ├── keccak
│ │ │ └── info.txt
│ │ ├── tiger
│ │ │ └── info.txt
│ │ ├── rmd160
│ │ │ └── info.txt
│ │ ├── sha2_32
│ │ │ └── info.txt
│ │ ├── sha2_64
│ │ │ └── info.txt
│ │ ├── skein
│ │ │ └── info.txt
│ │ ├── gost_3411
│ │ │ └── info.txt
│ │ └── whirlpool
│ │ │ └── info.txt
│ ├── kdf
│ │ ├── hkdf
│ │ │ └── info.txt
│ │ ├── kdf1
│ │ │ └── info.txt
│ │ ├── kdf2
│ │ │ └── info.txt
│ │ ├── kdf1_iso18033
│ │ │ └── info.txt
│ │ ├── prf_x942
│ │ │ └── info.txt
│ │ ├── sp800_108
│ │ │ └── info.txt
│ │ ├── sp800_56c
│ │ │ └── info.txt
│ │ ├── prf_tls
│ │ │ └── info.txt
│ │ └── info.txt
│ ├── mac
│ │ ├── cmac
│ │ │ └── info.txt
│ │ ├── hmac
│ │ │ └── info.txt
│ │ ├── cbc_mac
│ │ │ └── info.txt
│ │ ├── siphash
│ │ │ └── info.txt
│ │ ├── gmac
│ │ │ └── info.txt
│ │ ├── info.txt
│ │ ├── x919_mac
│ │ │ └── info.txt
│ │ └── poly1305
│ │ │ └── info.txt
│ ├── pk_pad
│ │ ├── mgf1
│ │ │ ├── info.txt
│ │ │ └── mgf1.h
│ │ ├── emsa1
│ │ │ └── info.txt
│ │ ├── eme_raw
│ │ │ └── info.txt
│ │ ├── emsa_raw
│ │ │ └── info.txt
│ │ ├── hash_id
│ │ │ └── info.txt
│ │ ├── eme_pkcs1
│ │ │ └── info.txt
│ │ ├── eme_oaep
│ │ │ └── info.txt
│ │ ├── emsa_pssr
│ │ │ └── info.txt
│ │ ├── emsa_pkcs1
│ │ │ └── info.txt
│ │ ├── emsa_x931
│ │ │ └── info.txt
│ │ ├── iso9796
│ │ │ └── info.txt
│ │ └── info.txt
│ ├── stream
│ │ ├── ofb
│ │ │ └── info.txt
│ │ ├── rc4
│ │ │ └── info.txt
│ │ ├── chacha
│ │ │ ├── info.txt
│ │ │ └── chacha_sse2
│ │ │ │ └── info.txt
│ │ ├── ctr
│ │ │ └── info.txt
│ │ ├── salsa20
│ │ │ └── info.txt
│ │ ├── shake_cipher
│ │ │ └── info.txt
│ │ └── info.txt
│ ├── codec
│ │ ├── hex
│ │ │ └── info.txt
│ │ └── base64
│ │ │ └── info.txt
│ ├── modes
│ │ ├── aead
│ │ │ ├── info.txt
│ │ │ ├── ccm
│ │ │ │ └── info.txt
│ │ │ ├── gcm
│ │ │ │ ├── info.txt
│ │ │ │ └── clmul
│ │ │ │ │ ├── info.txt
│ │ │ │ │ └── clmul.h
│ │ │ ├── ocb
│ │ │ │ └── info.txt
│ │ │ ├── eax
│ │ │ │ └── info.txt
│ │ │ ├── siv
│ │ │ │ └── info.txt
│ │ │ └── chacha20poly1305
│ │ │ │ └── info.txt
│ │ ├── cfb
│ │ │ └── info.txt
│ │ ├── xts
│ │ │ └── info.txt
│ │ ├── mode_pad
│ │ │ └── info.txt
│ │ ├── cbc
│ │ │ └── info.txt
│ │ └── info.txt
│ ├── rng
│ │ ├── info.txt
│ │ ├── stateful_rng
│ │ │ └── info.txt
│ │ ├── hmac_drbg
│ │ │ └── info.txt
│ │ ├── auto_rng
│ │ │ └── info.txt
│ │ ├── rdrand_rng
│ │ │ └── info.txt
│ │ └── system_rng
│ │ │ └── info.txt
│ ├── asn1
│ │ └── info.txt
│ ├── entropy
│ │ ├── info.txt
│ │ ├── rdrand
│ │ │ ├── info.txt
│ │ │ └── rdrand.h
│ │ ├── win32_stats
│ │ │ ├── info.txt
│ │ │ └── es_win32.h
│ │ ├── darwin_secrandom
│ │ │ ├── info.txt
│ │ │ └── darwin_secrandom.h
│ │ ├── rdseed
│ │ │ ├── info.txt
│ │ │ └── rdseed.h
│ │ ├── proc_walk
│ │ │ └── info.txt
│ │ ├── dev_random
│ │ │ └── info.txt
│ │ └── cryptoapi_rng
│ │ │ └── info.txt
│ ├── pbkdf
│ │ ├── pbkdf1
│ │ │ └── info.txt
│ │ ├── pbkdf2
│ │ │ └── info.txt
│ │ └── info.txt
│ ├── pubkey
│ │ ├── keypair
│ │ │ └── info.txt
│ │ ├── pem
│ │ │ └── info.txt
│ │ ├── dlies
│ │ │ └── info.txt
│ │ ├── cecpq1
│ │ │ └── info.txt
│ │ ├── ecies
│ │ │ └── info.txt
│ │ ├── mceies
│ │ │ └── info.txt
│ │ ├── curve25519
│ │ │ └── info.txt
│ │ ├── rfc6979
│ │ │ └── info.txt
│ │ ├── pbes2
│ │ │ └── info.txt
│ │ ├── dl_group
│ │ │ └── info.txt
│ │ ├── ec_group
│ │ │ └── info.txt
│ │ ├── ecdh
│ │ │ └── info.txt
│ │ ├── rsa
│ │ │ └── info.txt
│ │ ├── elgamal
│ │ │ └── info.txt
│ │ ├── dl_algo
│ │ │ └── info.txt
│ │ ├── newhope
│ │ │ └── info.txt
│ │ ├── dsa
│ │ │ └── info.txt
│ │ ├── ecc_key
│ │ │ └── info.txt
│ │ ├── ecdsa
│ │ │ └── info.txt
│ │ ├── gost_3410
│ │ │ └── info.txt
│ │ ├── dh
│ │ │ └── info.txt
│ │ ├── ecgdsa
│ │ │ └── info.txt
│ │ ├── eckcdsa
│ │ │ └── info.txt
│ │ ├── mce
│ │ │ └── info.txt
│ │ ├── xmss
│ │ │ ├── xmss.h
│ │ │ └── info.txt
│ │ ├── info.txt
│ │ └── pk_ops_fwd.h
│ ├── misc
│ │ ├── rfc3394
│ │ │ └── info.txt
│ │ ├── srp6
│ │ │ └── info.txt
│ │ ├── aont
│ │ │ └── info.txt
│ │ ├── fpe_fe1
│ │ │ └── info.txt
│ │ ├── tss
│ │ │ └── info.txt
│ │ └── cryptobox
│ │ │ └── info.txt
│ ├── x509
│ │ ├── certstor_sql
│ │ │ └── info.txt
│ │ ├── certstor_sqlite3
│ │ │ └── info.txt
│ │ └── info.txt
│ ├── compression
│ │ ├── zlib
│ │ │ └── info.txt
│ │ ├── bzip2
│ │ │ └── info.txt
│ │ ├── lzma
│ │ │ └── info.txt
│ │ └── info.txt
│ ├── tls
│ │ ├── tls_cbc
│ │ │ └── info.txt
│ │ ├── sessions_sql
│ │ │ └── info.txt
│ │ └── sessions_sqlite3
│ │ │ └── info.txt
│ ├── filters
│ │ ├── codec_filt
│ │ │ └── info.txt
│ │ ├── fd_unix
│ │ │ └── info.txt
│ │ └── info.txt
│ ├── passhash
│ │ ├── bcrypt
│ │ │ └── info.txt
│ │ └── passhash9
│ │ │ └── info.txt
│ ├── math
│ │ ├── ec_gfp
│ │ │ └── info.txt
│ │ ├── bigint
│ │ │ ├── info.txt
│ │ │ └── divide.h
│ │ ├── mp
│ │ │ └── info.txt
│ │ └── numbertheory
│ │ │ └── info.txt
│ ├── ffi
│ │ └── info.txt
│ ├── prov
│ │ ├── tpm
│ │ │ └── info.txt
│ │ ├── openssl
│ │ │ └── info.txt
│ │ └── pkcs11
│ │ │ └── info.txt
│ └── base
│ │ └── info.txt
├── build-data
│ ├── arch
│ │ ├── superh.txt
│ │ ├── s390.txt
│ │ ├── s390x.txt
│ │ ├── arm64.txt
│ │ ├── hppa.txt
│ │ ├── m68k.txt
│ │ ├── ia64.txt
│ │ ├── sparc64.txt
│ │ ├── mips32.txt
│ │ ├── mips64.txt
│ │ ├── ppc32.txt
│ │ ├── ppc64.txt
│ │ ├── alpha.txt
│ │ ├── sparc32.txt
│ │ ├── arm32.txt
│ │ └── x86_64.txt
│ ├── os
│ │ ├── nacl.txt
│ │ ├── aix.txt
│ │ ├── irix.txt
│ │ ├── includeos.txt
│ │ ├── hpux.txt
│ │ ├── hurd.txt
│ │ ├── dragonfly.txt
│ │ ├── qnx.txt
│ │ ├── netbsd.txt
│ │ ├── openbsd.txt
│ │ ├── solaris.txt
│ │ ├── haiku.txt
│ │ ├── android.txt
│ │ ├── freebsd.txt
│ │ ├── cygwin.txt
│ │ ├── mingw.txt
│ │ ├── linux.txt
│ │ ├── windows.txt
│ │ └── darwin.txt
│ ├── sphinx
│ │ └── templates
│ │ │ └── layout.html
│ ├── makefile
│ │ ├── gmake_coverage.in
│ │ ├── gmake_commands.in
│ │ └── gmake_dso.in
│ ├── botan.pc.in
│ └── cc
│ │ ├── xlc.txt
│ │ ├── hpcc.txt
│ │ └── pgi.txt
├── contrib
│ ├── perl-xs
│ │ ├── t
│ │ │ ├── base64.t
│ │ │ └── testutl.pl
│ │ ├── data
│ │ │ └── ca.cert.der
│ │ ├── Changes
│ │ └── MANIFEST
│ ├── readme.txt
│ └── sqlite
│ │ └── sqlite3-amalgamation.patch
├── tests
│ └── data
│ │ ├── ocsp
│ │ ├── resp1.der
│ │ ├── resp2.der
│ │ ├── resp3.der
│ │ └── randombit_ocsp.der
│ │ ├── ecc
│ │ ├── link_SHA256.cer
│ │ ├── root2_SHA256.cer
│ │ ├── link_SHA1.166.crt
│ │ ├── root_SHA1.163.crt
│ │ ├── CSCA.CSCA.csca-germany.1.crt
│ │ ├── withdompar_private.pkcs8.pem
│ │ ├── ecc_private_with_rfc5915_ext.pem
│ │ └── nodompar_private.pkcs8.pem
│ │ ├── nist_x509
│ │ ├── root.crl
│ │ ├── root.crt
│ │ ├── test01
│ │ │ └── end.crt
│ │ ├── test02
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test03
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test04
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ └── int2.crt
│ │ ├── test05
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test06
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test07
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test08
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test09
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test10
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test11
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test12
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test13
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test14
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test15
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test16
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test17
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test18
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test19
│ │ │ ├── end.crt
│ │ │ └── int.crt
│ │ ├── test20
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test21
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test22
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test23
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test24
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test25
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test26
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test27
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test28
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test29
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test30
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test31
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test32
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test33
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test34
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test35
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test36
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ └── int2.crt
│ │ ├── test37
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ └── int2.crt
│ │ ├── test38
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ └── int2.crt
│ │ ├── test39
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ └── int3.crt
│ │ ├── test40
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ └── int3.crt
│ │ ├── test41
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ └── int3.crt
│ │ ├── test42
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ ├── int3.crt
│ │ │ ├── int4.crl
│ │ │ └── int4.crt
│ │ ├── test43
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ ├── int3.crt
│ │ │ ├── int4.crl
│ │ │ └── int4.crt
│ │ ├── test44
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ ├── int3.crt
│ │ │ ├── int4.crl
│ │ │ └── int4.crt
│ │ ├── test45
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ ├── int3.crt
│ │ │ ├── int4.crl
│ │ │ └── int4.crt
│ │ ├── test46
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ ├── int3.crt
│ │ │ ├── int4.crl
│ │ │ └── int4.crt
│ │ ├── test47
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ ├── int3.crt
│ │ │ ├── int4.crl
│ │ │ └── int4.crt
│ │ ├── test48
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test49
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test50
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test51
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test52
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test53
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test54
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ └── int2.crt
│ │ ├── test55
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ └── int2.crt
│ │ ├── test56
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test57
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test58
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ └── int3.crt
│ │ ├── test59
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ └── int3.crt
│ │ ├── test60
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ ├── int3.crt
│ │ │ ├── int4.crl
│ │ │ └── int4.crt
│ │ ├── test61
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ ├── int3.crt
│ │ │ ├── int4.crl
│ │ │ └── int4.crt
│ │ ├── test62
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ ├── int3.crt
│ │ │ ├── int4.crl
│ │ │ └── int4.crt
│ │ ├── test63
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ ├── int2.crt
│ │ │ ├── int3.crl
│ │ │ ├── int3.crt
│ │ │ ├── int4.crl
│ │ │ └── int4.crt
│ │ ├── test64
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test65
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ ├── int1.crt
│ │ │ └── int2.crt
│ │ ├── test66
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test67
│ │ │ ├── end.crt
│ │ │ ├── int.crt
│ │ │ ├── int1.crl
│ │ │ └── int2.crl
│ │ ├── test68
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ └── int2.crt
│ │ ├── test69
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test70
│ │ │ ├── end.crt
│ │ │ ├── int1.crl
│ │ │ ├── int1.crt
│ │ │ ├── int2.crl
│ │ │ └── int2.crt
│ │ ├── test71
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test72
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test73
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test74
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── test75
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ └── test76
│ │ │ ├── end.crt
│ │ │ ├── int.crl
│ │ │ └── int.crt
│ │ ├── fuzz
│ │ ├── x509
│ │ │ ├── afl_024.pem
│ │ │ ├── afl_025.pem
│ │ │ ├── afl_026.pem
│ │ │ ├── afl_027.pem
│ │ │ ├── afl_028.pem
│ │ │ ├── afl_029.pem
│ │ │ ├── afl_030.pem
│ │ │ ├── afl_031.pem
│ │ │ ├── afl_032.pem
│ │ │ ├── afl_033.pem
│ │ │ ├── afl_035.pem
│ │ │ ├── afl_036.pem
│ │ │ ├── afl_037.pem
│ │ │ ├── afl_038.pem
│ │ │ ├── afl_039.pem
│ │ │ ├── afl_040.pem
│ │ │ ├── afl_041.pem
│ │ │ ├── afl_042.pem
│ │ │ ├── afl_043.pem
│ │ │ ├── afl_044.pem
│ │ │ ├── afl_045.pem
│ │ │ ├── afl_046.pem
│ │ │ ├── afl_047.pem
│ │ │ ├── afl_048.pem
│ │ │ ├── afl_049.pem
│ │ │ ├── afl_050.pem
│ │ │ ├── afl_051.pem
│ │ │ ├── afl_052.pem
│ │ │ ├── afl_034.pem
│ │ │ ├── afl_015.pem
│ │ │ ├── afl_016.pem
│ │ │ └── afl_017.pem
│ │ └── pkcs8
│ │ │ └── ecc_overflow.pem
│ │ ├── passhash9.vec
│ │ ├── mac
│ │ └── siphash.vec
│ │ ├── fpe_fe1.vec
│ │ ├── tls
│ │ ├── hello_request.vec
│ │ ├── new_session_ticket.vec
│ │ └── alert.vec
│ │ ├── hash
│ │ ├── comp4p.vec
│ │ └── parallel.vec
│ │ ├── bcrypt.vec
│ │ ├── block
│ │ ├── kasumi.vec
│ │ ├── lion.vec
│ │ └── seed.vec
│ │ ├── dates.vec
│ │ ├── rfc6979.vec
│ │ ├── util.vec
│ │ ├── kdf
│ │ └── x942_prf.vec
│ │ ├── ocb_long.vec
│ │ ├── aead
│ │ └── siv.vec
│ │ ├── pubkey
│ │ └── workfactor.vec
│ │ └── tls-policy
│ │ └── suiteb.txt
├── extra_tests
│ ├── fuzzers
│ │ ├── .gitignore
│ │ └── jigs
│ │ │ ├── ocsp.cpp
│ │ │ ├── ecc_p256.cpp
│ │ │ ├── ecc_p384.cpp
│ │ │ ├── ecc_p521.cpp
│ │ │ ├── ecc_bp256.cpp
│ │ │ ├── tls_client_hello.cpp
│ │ │ ├── crl.cpp
│ │ │ ├── pkcs8.cpp
│ │ │ ├── cert.cpp
│ │ │ ├── bn_sqr.cpp
│ │ │ ├── ber_decode.cpp
│ │ │ ├── redc_p224.cpp
│ │ │ ├── divide.cpp
│ │ │ ├── redc_p192.cpp
│ │ │ ├── redc_p256.cpp
│ │ │ ├── redc_p384.cpp
│ │ │ └── redc_p521.cpp
│ ├── tls_scanner
│ │ ├── readme.txt
│ │ └── policy.txt
│ ├── tls-attacker
│ │ ├── fuzzing
│ │ │ └── server_fuzzer.sh
│ │ └── testsuite
│ │ │ ├── setup.sh
│ │ │ ├── server_testsuite.sh
│ │ │ └── server_policytest.sh
│ └── timing
│ │ ├── README.md
│ │ ├── testsuite.sh
│ │ ├── setup.sh
│ │ └── timing-tests
│ │ ├── data
│ │ └── lucky13sec4sha256.vec
│ │ └── Makefile
└── scripts
│ ├── ci
│ ├── circle
│ │ ├── gcc-shared-debug.sh
│ │ ├── clang-shared-debug.sh
│ │ ├── gcc-sanitizer.sh
│ │ ├── clang-static-debug.sh
│ │ └── gcc-static-debug.sh
│ └── travis
│ │ └── after_success.sh
│ └── lcov.sh
├── botan_version.py
├── doc
└── manual
│ ├── index.rst
│ └── contents.rst
├── .coveragerc
├── circle.yml
└── tls-policy
└── BSI_TR-02102-2.txt
/src/lib/utils/datastor/info.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/lib/block/aes/info.txt:
--------------------------------------------------------------------------------
1 | define AES 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/des/info.txt:
--------------------------------------------------------------------------------
1 | define DES 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/idea/info.txt:
--------------------------------------------------------------------------------
1 | define IDEA 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/lion/info.txt:
--------------------------------------------------------------------------------
1 | define LION 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/seed/info.txt:
--------------------------------------------------------------------------------
1 | define SEED 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/xtea/info.txt:
--------------------------------------------------------------------------------
1 | define XTEA 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/hash/sha3/info.txt:
--------------------------------------------------------------------------------
1 | define SHA3 20161018
2 |
--------------------------------------------------------------------------------
/src/lib/kdf/hkdf/info.txt:
--------------------------------------------------------------------------------
1 | define HKDF 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/kdf/kdf1/info.txt:
--------------------------------------------------------------------------------
1 | define KDF1 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/kdf/kdf2/info.txt:
--------------------------------------------------------------------------------
1 | define KDF2 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/mac/cmac/info.txt:
--------------------------------------------------------------------------------
1 | define CMAC 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/mac/hmac/info.txt:
--------------------------------------------------------------------------------
1 | define HMAC 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/mgf1/info.txt:
--------------------------------------------------------------------------------
1 | define MGF1 20140118
2 |
--------------------------------------------------------------------------------
/src/lib/stream/ofb/info.txt:
--------------------------------------------------------------------------------
1 | define OFB 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/stream/rc4/info.txt:
--------------------------------------------------------------------------------
1 | define RC4 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/kasumi/info.txt:
--------------------------------------------------------------------------------
1 | define KASUMI 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/misty1/info.txt:
--------------------------------------------------------------------------------
1 | define MISTY1 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/noekeon/info.txt:
--------------------------------------------------------------------------------
1 | define NOEKEON 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/twofish/info.txt:
--------------------------------------------------------------------------------
1 | define TWOFISH 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/codec/hex/info.txt:
--------------------------------------------------------------------------------
1 | define HEX_CODEC 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/hash/blake2/info.txt:
--------------------------------------------------------------------------------
1 | define BLAKE2B 20130131
2 |
--------------------------------------------------------------------------------
/src/lib/hash/comb4p/info.txt:
--------------------------------------------------------------------------------
1 | define COMB4P 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/mac/cbc_mac/info.txt:
--------------------------------------------------------------------------------
1 | define CBC_MAC 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/mac/siphash/info.txt:
--------------------------------------------------------------------------------
1 | define SIPHASH 20150110
2 |
--------------------------------------------------------------------------------
/src/lib/modes/aead/info.txt:
--------------------------------------------------------------------------------
1 | define AEAD_MODES 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/modes/cfb/info.txt:
--------------------------------------------------------------------------------
1 | define MODE_CFB 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/modes/xts/info.txt:
--------------------------------------------------------------------------------
1 | define MODE_XTS 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/emsa1/info.txt:
--------------------------------------------------------------------------------
1 | define EMSA1 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/stream/chacha/info.txt:
--------------------------------------------------------------------------------
1 | define CHACHA 20140103
2 |
--------------------------------------------------------------------------------
/src/lib/stream/ctr/info.txt:
--------------------------------------------------------------------------------
1 | define CTR_BE 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/blowfish/info.txt:
--------------------------------------------------------------------------------
1 | define BLOWFISH 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/codec/base64/info.txt:
--------------------------------------------------------------------------------
1 | define BASE64_CODEC 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/hash/checksum/crc24/info.txt:
--------------------------------------------------------------------------------
1 | define CRC24 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/hash/checksum/crc32/info.txt:
--------------------------------------------------------------------------------
1 | define CRC32 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/modes/aead/ccm/info.txt:
--------------------------------------------------------------------------------
1 | define AEAD_CCM 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/eme_raw/info.txt:
--------------------------------------------------------------------------------
1 | define EME_RAW 20150313
2 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/emsa_raw/info.txt:
--------------------------------------------------------------------------------
1 | define EMSA_RAW 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/hash_id/info.txt:
--------------------------------------------------------------------------------
1 | define HASH_ID 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/rng/info.txt:
--------------------------------------------------------------------------------
1 |
2 | entropy
3 |
4 |
--------------------------------------------------------------------------------
/src/lib/stream/salsa20/info.txt:
--------------------------------------------------------------------------------
1 | define SALSA20 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/utils/http_util/info.txt:
--------------------------------------------------------------------------------
1 | define HTTP_UTIL 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/gost_28147/info.txt:
--------------------------------------------------------------------------------
1 | define GOST_28147_89 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/block/threefish/info.txt:
--------------------------------------------------------------------------------
1 | define THREEFISH_512 20131224
2 |
--------------------------------------------------------------------------------
/src/lib/hash/checksum/adler32/info.txt:
--------------------------------------------------------------------------------
1 | define ADLER32 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/hash/par_hash/info.txt:
--------------------------------------------------------------------------------
1 | define PARALLEL_HASH 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/kdf/kdf1_iso18033/info.txt:
--------------------------------------------------------------------------------
1 | define KDF1_18033 20160128
2 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/eme_pkcs1/info.txt:
--------------------------------------------------------------------------------
1 | define EME_PKCS1v15 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/hash/info.txt:
--------------------------------------------------------------------------------
1 |
2 | hash.h
3 |
4 |
--------------------------------------------------------------------------------
/src/lib/modes/mode_pad/info.txt:
--------------------------------------------------------------------------------
1 | define CIPHER_MODE_PADDING 20131128
2 |
--------------------------------------------------------------------------------
/src/lib/rng/stateful_rng/info.txt:
--------------------------------------------------------------------------------
1 | define STATEFUL_RNG 20160819
2 |
3 |
--------------------------------------------------------------------------------
/src/lib/stream/shake_cipher/info.txt:
--------------------------------------------------------------------------------
1 | define SHAKE_CIPHER 20161018
2 |
--------------------------------------------------------------------------------
/src/build-data/arch/superh.txt:
--------------------------------------------------------------------------------
1 |
2 | sh2
3 | sh3
4 | sh4
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/asn1/info.txt:
--------------------------------------------------------------------------------
1 | define ASN1 20161102
2 |
3 |
4 | bigint
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/hash/mdx_hash/info.txt:
--------------------------------------------------------------------------------
1 | define MDX_HASH_FUNCTION 20131128
2 |
3 | load_on dep
4 |
--------------------------------------------------------------------------------
/src/lib/hash/sha1/sha1_sse2/info.txt:
--------------------------------------------------------------------------------
1 | define SHA1_SSE2 20160803
2 |
3 | need_isa sse2
4 |
--------------------------------------------------------------------------------
/src/lib/block/idea/idea_sse2/info.txt:
--------------------------------------------------------------------------------
1 | define IDEA_SSE2 20131128
2 |
3 | need_isa sse2
4 |
5 |
--------------------------------------------------------------------------------
/src/lib/hash/md4/info.txt:
--------------------------------------------------------------------------------
1 | define MD4 20131128
2 |
3 |
4 | mdx_hash
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/hash/md5/info.txt:
--------------------------------------------------------------------------------
1 | define MD5 20131128
2 |
3 |
4 | mdx_hash
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/hash/shake/info.txt:
--------------------------------------------------------------------------------
1 | define SHAKE 20161009
2 |
3 |
4 | sha3
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/stream/chacha/chacha_sse2/info.txt:
--------------------------------------------------------------------------------
1 | define CHACHA_SSE2 20160831
2 |
3 | need_isa sse2
4 |
--------------------------------------------------------------------------------
/src/lib/entropy/info.txt:
--------------------------------------------------------------------------------
1 | define ENTROPY_SOURCE 20151120
2 |
3 |
4 | rng
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/hash/keccak/info.txt:
--------------------------------------------------------------------------------
1 | define KECCAK 20131128
2 |
3 |
4 | sha3
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/hash/sha1/info.txt:
--------------------------------------------------------------------------------
1 | define SHA1 20131128
2 |
3 |
4 | mdx_hash
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/hash/tiger/info.txt:
--------------------------------------------------------------------------------
1 | define TIGER 20131128
2 |
3 |
4 | mdx_hash
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/mac/gmac/info.txt:
--------------------------------------------------------------------------------
1 | define GMAC 20160207
2 |
3 |
4 | gcm
5 | mac
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/mac/info.txt:
--------------------------------------------------------------------------------
1 | define MAC 20150626
2 |
3 |
4 | mac.h
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/pbkdf/pbkdf1/info.txt:
--------------------------------------------------------------------------------
1 | define PBKDF1 20131128
2 |
3 |
4 | hash
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/pbkdf/pbkdf2/info.txt:
--------------------------------------------------------------------------------
1 | define PBKDF2 20131128
2 |
3 |
4 | hmac
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/pubkey/keypair/info.txt:
--------------------------------------------------------------------------------
1 | define KEYPAIR_TESTING 20131128
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/src/build-data/arch/s390.txt:
--------------------------------------------------------------------------------
1 | endian big
2 | unaligned ok
3 |
4 |
5 | s390
6 |
7 |
--------------------------------------------------------------------------------
/src/build-data/os/nacl.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 | gettimeofday
4 | threads
5 |
6 |
--------------------------------------------------------------------------------
/src/contrib/perl-xs/t/base64.t:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/contrib/perl-xs/t/base64.t
--------------------------------------------------------------------------------
/src/lib/block/aes/aes_ni/info.txt:
--------------------------------------------------------------------------------
1 | define AES_NI 20131128
2 |
3 | load_on auto
4 |
5 | need_isa aesni
6 |
--------------------------------------------------------------------------------
/src/lib/hash/rmd160/info.txt:
--------------------------------------------------------------------------------
1 | define RIPEMD_160 20131128
2 |
3 |
4 | mdx_hash
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/hash/sha2_32/info.txt:
--------------------------------------------------------------------------------
1 | define SHA2_32 20131128
2 |
3 |
4 | mdx_hash
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/hash/sha2_64/info.txt:
--------------------------------------------------------------------------------
1 | define SHA2_64 20131128
2 |
3 |
4 | mdx_hash
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/hash/skein/info.txt:
--------------------------------------------------------------------------------
1 | define SKEIN_512 20131128
2 |
3 |
4 | threefish
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/mac/x919_mac/info.txt:
--------------------------------------------------------------------------------
1 | define ANSI_X919_MAC 20131128
2 |
3 |
4 | des
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/modes/aead/gcm/info.txt:
--------------------------------------------------------------------------------
1 | define AEAD_GCM 20131128
2 |
3 |
4 | ctr
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/modes/aead/ocb/info.txt:
--------------------------------------------------------------------------------
1 | define AEAD_OCB 20131128
2 |
3 |
4 | cmac
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/modes/cbc/info.txt:
--------------------------------------------------------------------------------
1 | define MODE_CBC 20131128
2 |
3 |
4 | mode_pad
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/eme_oaep/info.txt:
--------------------------------------------------------------------------------
1 | define EME_OAEP 20140118
2 |
3 |
4 | mgf1
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/emsa_pssr/info.txt:
--------------------------------------------------------------------------------
1 | define EMSA_PSSR 20131128
2 |
3 |
4 | mgf1
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/pubkey/pem/info.txt:
--------------------------------------------------------------------------------
1 | define PEM_CODEC 20131128
2 |
3 |
4 | base64
5 |
6 |
--------------------------------------------------------------------------------
/src/tests/data/ocsp/resp1.der:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/ocsp/resp1.der
--------------------------------------------------------------------------------
/src/tests/data/ocsp/resp2.der:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/ocsp/resp2.der
--------------------------------------------------------------------------------
/src/tests/data/ocsp/resp3.der:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/ocsp/resp3.der
--------------------------------------------------------------------------------
/src/lib/block/threefish/threefish_avx2/info.txt:
--------------------------------------------------------------------------------
1 | define THREEFISH_512_AVX2 20160903
2 |
3 | need_isa avx2
4 |
--------------------------------------------------------------------------------
/src/lib/hash/gost_3411/info.txt:
--------------------------------------------------------------------------------
1 | define GOST_34_11 20131128
2 |
3 |
4 | gost_28147
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/hash/whirlpool/info.txt:
--------------------------------------------------------------------------------
1 | define WHIRLPOOL 20131128
2 |
3 |
4 | mdx_hash
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/kdf/prf_x942/info.txt:
--------------------------------------------------------------------------------
1 | define X942_PRF 20131128
2 |
3 |
4 | asn1
5 | sha1
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/kdf/sp800_108/info.txt:
--------------------------------------------------------------------------------
1 | define SP800_108 20160128
2 |
3 |
4 | mac
5 | hmac
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/misc/rfc3394/info.txt:
--------------------------------------------------------------------------------
1 | define RFC3394_KEYWRAP 20131128
2 |
3 |
4 | aes
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/misc/srp6/info.txt:
--------------------------------------------------------------------------------
1 | define SRP6 20161017
2 |
3 |
4 | bigint
5 | dl_group
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/modes/aead/eax/info.txt:
--------------------------------------------------------------------------------
1 | define AEAD_EAX 20131128
2 |
3 |
4 | cmac
5 | ctr
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/emsa_pkcs1/info.txt:
--------------------------------------------------------------------------------
1 | define EMSA_PKCS1 20140118
2 |
3 |
4 | hash_id
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/emsa_x931/info.txt:
--------------------------------------------------------------------------------
1 | define EMSA_X931 20140118
2 |
3 |
4 | hash_id
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/block/cascade/info.txt:
--------------------------------------------------------------------------------
1 | define CASCADE 20131128
2 |
3 |
4 | cascade.h
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/pubkey/dlies/info.txt:
--------------------------------------------------------------------------------
1 | define DLIES 20160713
2 |
3 |
4 | kdf
5 | mac
6 | block
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/x509/certstor_sql/info.txt:
--------------------------------------------------------------------------------
1 | define CERTSTOR_SQL 20160818
2 |
3 |
4 | datastor
5 |
6 |
--------------------------------------------------------------------------------
/src/tests/data/ecc/link_SHA256.cer:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/ecc/link_SHA256.cer
--------------------------------------------------------------------------------
/src/tests/data/ecc/root2_SHA256.cer:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/ecc/root2_SHA256.cer
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/root.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/root.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/root.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/root.crt
--------------------------------------------------------------------------------
/src/contrib/perl-xs/data/ca.cert.der:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/contrib/perl-xs/data/ca.cert.der
--------------------------------------------------------------------------------
/src/lib/block/camellia/info.txt:
--------------------------------------------------------------------------------
1 | define CAMELLIA 20150922
2 |
3 |
4 | camellia.h
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/block/info.txt:
--------------------------------------------------------------------------------
1 | define BLOCK_CIPHER 20131128
2 |
3 |
4 | block_cipher.h
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/block/serpent/serpent_simd/info.txt:
--------------------------------------------------------------------------------
1 | define SERPENT_SIMD 20160903
2 |
3 |
4 | simd
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/compression/zlib/info.txt:
--------------------------------------------------------------------------------
1 | define ZLIB 20160412
2 |
3 | load_on vendor
4 |
5 |
6 | all -> z
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/kdf/sp800_56c/info.txt:
--------------------------------------------------------------------------------
1 | define SP800_56C 20160211
2 |
3 |
4 | sp800_108
5 | hmac
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/mac/poly1305/info.txt:
--------------------------------------------------------------------------------
1 | define POLY1305 20141227
2 |
3 |
4 | poly1305.h
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/iso9796/info.txt:
--------------------------------------------------------------------------------
1 | define ISO_9796 20161121
2 |
3 |
4 | mgf1
5 | hash_id
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/rng/hmac_drbg/info.txt:
--------------------------------------------------------------------------------
1 | define HMAC_DRBG 20140319
2 |
3 |
4 | hmac
5 | stateful_rng
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/stream/info.txt:
--------------------------------------------------------------------------------
1 | define STREAM_CIPHER 20131128
2 |
3 |
4 | stream_cipher.h
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/tls/tls_cbc/info.txt:
--------------------------------------------------------------------------------
1 | define TLS_CBC 20161008
2 |
3 |
4 | tls_cbc.h
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/utils/simd/info.txt:
--------------------------------------------------------------------------------
1 | define SIMD_32 20131128
2 |
3 |
4 | simd_32.h
5 |
6 |
--------------------------------------------------------------------------------
/src/tests/data/ecc/link_SHA1.166.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/ecc/link_SHA1.166.crt
--------------------------------------------------------------------------------
/src/tests/data/ecc/root_SHA1.163.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/ecc/root_SHA1.163.crt
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_024.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_024.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_025.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_025.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_026.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_026.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_027.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_027.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_028.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_028.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_029.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_029.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_030.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_030.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_031.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_031.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_032.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_032.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_033.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_033.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_035.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_035.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_036.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_036.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_037.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_037.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_038.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_038.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_039.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_039.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_040.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_040.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_041.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_041.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_042.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_042.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_043.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_043.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_044.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_044.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_045.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_045.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_046.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_046.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_047.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_047.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_048.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_048.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_049.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_049.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_050.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_050.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_051.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_051.pem
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_052.pem:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/fuzz/x509/afl_052.pem
--------------------------------------------------------------------------------
/src/build-data/arch/s390x.txt:
--------------------------------------------------------------------------------
1 | endian big
2 | unaligned ok
3 | wordsize 64
4 |
5 |
6 | s390x
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/compression/bzip2/info.txt:
--------------------------------------------------------------------------------
1 | define BZIP2 20160412
2 |
3 | load_on vendor
4 |
5 |
6 | all -> bz2
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/compression/lzma/info.txt:
--------------------------------------------------------------------------------
1 | define LZMA 20160412
2 |
3 | load_on vendor
4 |
5 |
6 | all -> lzma
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/filters/codec_filt/info.txt:
--------------------------------------------------------------------------------
1 | define CODEC_FILTERS 20131128
2 |
3 |
4 | base64
5 | filters
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/misc/aont/info.txt:
--------------------------------------------------------------------------------
1 | define PACKAGE_TRANSFORM 20131128
2 |
3 |
4 | ctr
5 | rng
6 | filters
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/pubkey/cecpq1/info.txt:
--------------------------------------------------------------------------------
1 | define CECPQ1 20161116
2 |
3 |
4 | newhope
5 | curve25519
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/pubkey/ecies/info.txt:
--------------------------------------------------------------------------------
1 | define ECIES 20160128
2 |
3 |
4 | kdf
5 | mac
6 | ecdh
7 | modes
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/pubkey/mceies/info.txt:
--------------------------------------------------------------------------------
1 | define MCEIES 20150706
2 |
3 |
4 | aes
5 | mce
6 | ocb
7 | kdf1
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/tls/sessions_sql/info.txt:
--------------------------------------------------------------------------------
1 | define TLS_SESSION_MANAGER_SQL_DB 20141219
2 |
3 |
4 | pbkdf2
5 |
6 |
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test01/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test01/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test02/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test02/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test02/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test02/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test02/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test02/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test03/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test03/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test03/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test03/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test03/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test03/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test04/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test04/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test04/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test04/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test04/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test04/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test04/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test04/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test04/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test04/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test05/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test05/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test05/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test05/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test05/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test05/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test06/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test06/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test06/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test06/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test06/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test06/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test07/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test07/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test07/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test07/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test07/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test07/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test08/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test08/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test08/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test08/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test08/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test08/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test09/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test09/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test09/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test09/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test09/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test09/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test10/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test10/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test10/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test10/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test10/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test10/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test11/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test11/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test11/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test11/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test11/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test11/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test12/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test12/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test12/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test12/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test12/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test12/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test13/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test13/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test13/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test13/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test13/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test13/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test14/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test14/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test14/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test14/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test14/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test14/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test15/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test15/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test15/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test15/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test15/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test15/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test16/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test16/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test16/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test16/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test16/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test16/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test17/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test17/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test17/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test17/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test17/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test17/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test18/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test18/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test18/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test18/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test18/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test18/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test19/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test19/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test19/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test19/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test20/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test20/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test20/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test20/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test20/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test20/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test21/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test21/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test21/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test21/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test21/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test21/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test22/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test22/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test22/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test22/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test22/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test22/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test23/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test23/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test23/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test23/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test23/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test23/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test24/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test24/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test24/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test24/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test24/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test24/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test25/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test25/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test25/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test25/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test25/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test25/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test26/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test26/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test26/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test26/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test26/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test26/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test27/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test27/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test27/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test27/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test27/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test27/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test28/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test28/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test28/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test28/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test28/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test28/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test29/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test29/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test29/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test29/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test29/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test29/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test30/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test30/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test30/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test30/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test30/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test30/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test31/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test31/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test31/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test31/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test31/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test31/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test32/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test32/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test32/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test32/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test32/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test32/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test33/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test33/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test33/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test33/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test33/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test33/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test34/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test34/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test34/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test34/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test34/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test34/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test35/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test35/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test35/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test35/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test35/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test35/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test36/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test36/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test36/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test36/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test36/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test36/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test36/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test36/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test36/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test36/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test37/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test37/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test37/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test37/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test37/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test37/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test37/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test37/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test37/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test37/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test38/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test38/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test38/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test38/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test38/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test38/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test38/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test38/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test38/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test38/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test39/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test39/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test39/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test39/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test39/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test39/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test39/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test39/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test39/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test39/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test39/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test39/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test39/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test39/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test40/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test40/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test40/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test40/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test40/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test40/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test40/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test40/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test40/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test40/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test40/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test40/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test40/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test40/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test41/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test41/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test41/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test41/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test41/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test41/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test41/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test41/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test41/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test41/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test41/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test41/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test41/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test41/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test42/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test42/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test42/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test42/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test42/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test42/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test42/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test42/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test42/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test42/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test42/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test42/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test42/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test42/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test42/int4.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test42/int4.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test42/int4.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test42/int4.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test43/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test43/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test43/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test43/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test43/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test43/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test43/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test43/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test43/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test43/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test43/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test43/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test43/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test43/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test43/int4.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test43/int4.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test43/int4.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test43/int4.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test44/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test44/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test44/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test44/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test44/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test44/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test44/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test44/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test44/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test44/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test44/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test44/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test44/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test44/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test44/int4.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test44/int4.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test44/int4.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test44/int4.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test45/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test45/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test45/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test45/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test45/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test45/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test45/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test45/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test45/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test45/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test45/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test45/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test45/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test45/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test45/int4.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test45/int4.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test45/int4.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test45/int4.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test46/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test46/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test46/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test46/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test46/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test46/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test46/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test46/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test46/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test46/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test46/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test46/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test46/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test46/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test46/int4.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test46/int4.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test46/int4.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test46/int4.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test47/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test47/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test47/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test47/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test47/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test47/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test47/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test47/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test47/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test47/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test47/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test47/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test47/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test47/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test47/int4.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test47/int4.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test47/int4.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test47/int4.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test48/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test48/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test48/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test48/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test48/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test48/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test49/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test49/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test49/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test49/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test49/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test49/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test50/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test50/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test50/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test50/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test50/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test50/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test51/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test51/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test51/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test51/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test51/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test51/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test52/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test52/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test52/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test52/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test52/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test52/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test53/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test53/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test53/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test53/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test53/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test53/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test54/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test54/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test54/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test54/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test54/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test54/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test54/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test54/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test54/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test54/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test55/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test55/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test55/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test55/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test55/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test55/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test55/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test55/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test55/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test55/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test56/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test56/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test56/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test56/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test56/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test56/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test57/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test57/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test57/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test57/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test57/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test57/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test58/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test58/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test58/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test58/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test58/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test58/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test58/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test58/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test58/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test58/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test58/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test58/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test58/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test58/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test59/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test59/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test59/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test59/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test59/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test59/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test59/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test59/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test59/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test59/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test59/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test59/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test59/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test59/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test60/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test60/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test60/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test60/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test60/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test60/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test60/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test60/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test60/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test60/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test60/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test60/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test60/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test60/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test60/int4.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test60/int4.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test60/int4.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test60/int4.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test61/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test61/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test61/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test61/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test61/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test61/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test61/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test61/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test61/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test61/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test61/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test61/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test61/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test61/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test61/int4.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test61/int4.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test61/int4.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test61/int4.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test62/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test62/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test62/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test62/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test62/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test62/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test62/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test62/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test62/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test62/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test62/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test62/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test62/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test62/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test62/int4.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test62/int4.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test62/int4.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test62/int4.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test63/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test63/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test63/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test63/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test63/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test63/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test63/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test63/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test63/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test63/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test63/int3.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test63/int3.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test63/int3.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test63/int3.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test63/int4.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test63/int4.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test63/int4.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test63/int4.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test64/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test64/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test64/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test64/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test64/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test64/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test65/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test65/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test65/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test65/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test65/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test65/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test65/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test65/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test66/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test66/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test66/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test66/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test66/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test66/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test67/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test67/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test67/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test67/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test67/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test67/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test67/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test67/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test68/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test68/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test68/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test68/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test68/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test68/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test68/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test68/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test68/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test68/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test69/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test69/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test69/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test69/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test69/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test69/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test70/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test70/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test70/int1.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test70/int1.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test70/int1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test70/int1.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test70/int2.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test70/int2.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test70/int2.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test70/int2.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test71/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test71/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test71/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test71/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test71/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test71/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test72/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test72/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test72/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test72/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test72/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test72/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test73/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test73/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test73/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test73/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test73/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test73/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test74/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test74/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test74/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test74/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test74/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test74/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test75/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test75/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test75/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test75/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test75/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test75/int.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test76/end.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test76/end.crt
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test76/int.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test76/int.crl
--------------------------------------------------------------------------------
/src/tests/data/nist_x509/test76/int.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/nist_x509/test76/int.crt
--------------------------------------------------------------------------------
/src/tests/data/ocsp/randombit_ocsp.der:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/ocsp/randombit_ocsp.der
--------------------------------------------------------------------------------
/src/lib/block/noekeon/noekeon_simd/info.txt:
--------------------------------------------------------------------------------
1 | define NOEKEON_SIMD 20160903
2 |
3 |
4 | noekeon
5 | simd
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/modes/info.txt:
--------------------------------------------------------------------------------
1 | define MODES 20150626
2 |
3 |
4 | cipher_mode.h
5 | stream_mode.h
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/passhash/bcrypt/info.txt:
--------------------------------------------------------------------------------
1 | define BCRYPT 20131128
2 |
3 |
4 | blowfish
5 | rng
6 | base64
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/passhash/passhash9/info.txt:
--------------------------------------------------------------------------------
1 | define PASSHASH9 20131128
2 |
3 |
4 | pbkdf2
5 | rng
6 | base64
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/pubkey/curve25519/info.txt:
--------------------------------------------------------------------------------
1 | define CURVE_25519 20141227
2 |
3 |
4 | curve25519.h
5 |
6 |
--------------------------------------------------------------------------------
/src/lib/pubkey/rfc6979/info.txt:
--------------------------------------------------------------------------------
1 | define RFC6979_GENERATOR 20140321
2 |
3 |
4 | bigint
5 | hmac_drbg
6 |
7 |
--------------------------------------------------------------------------------
/src/tests/data/passhash9.vec:
--------------------------------------------------------------------------------
1 |
2 | Password = 736563726574
3 | Passhash = $9$AAAKhiHXTIUhNhbegwBXJvk03XXJdzFMy+i3GFMIBYKtthTTmXZA
4 |
--------------------------------------------------------------------------------
/src/build-data/os/aix.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 |
4 | gettimeofday
5 | threads
6 | filesystem
7 |
8 |
--------------------------------------------------------------------------------
/src/build-data/os/irix.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 |
4 | gettimeofday
5 | threads
6 | filesystem
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/math/ec_gfp/info.txt:
--------------------------------------------------------------------------------
1 | define EC_CURVE_GFP 20131128
2 |
3 | load_on auto
4 |
5 |
6 | numbertheory
7 |
8 |
--------------------------------------------------------------------------------
/src/lib/modes/aead/siv/info.txt:
--------------------------------------------------------------------------------
1 | define AEAD_SIV 20131202
2 |
3 | load_on auto
4 |
5 |
6 | cmac
7 | ctr
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/pubkey/pbes2/info.txt:
--------------------------------------------------------------------------------
1 | define PKCS5_PBES2 20141119
2 |
3 |
4 | asn1
5 | cbc
6 | hmac
7 | pbkdf2
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/misc/fpe_fe1/info.txt:
--------------------------------------------------------------------------------
1 | define FPE_FE1 20131128
2 |
3 |
4 | bigint
5 | hmac
6 | numbertheory
7 | sha2_32
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/misc/tss/info.txt:
--------------------------------------------------------------------------------
1 | define THRESHOLD_SECRET_SHARING 20131128
2 |
3 |
4 | rng
5 | hex
6 | sha1
7 | sha2_32
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/pubkey/dl_group/info.txt:
--------------------------------------------------------------------------------
1 | define DL_GROUP 20131128
2 |
3 |
4 | asn1
5 | bigint
6 | numbertheory
7 | pem
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/pubkey/ec_group/info.txt:
--------------------------------------------------------------------------------
1 | define ECC_GROUP 20131128
2 |
3 |
4 | asn1
5 | ec_gfp
6 | numbertheory
7 | pem
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/pubkey/ecdh/info.txt:
--------------------------------------------------------------------------------
1 | define ECDH 20131128
2 |
3 |
4 | asn1
5 | ec_group
6 | ecc_key
7 | numbertheory
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/pubkey/rsa/info.txt:
--------------------------------------------------------------------------------
1 | define RSA 20160730
2 |
3 |
4 | keypair
5 | numbertheory
6 | emsa_pssr
7 | sha2_32
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/x509/certstor_sqlite3/info.txt:
--------------------------------------------------------------------------------
1 | define CERTSTOR_SQLITE3 20160818
2 |
3 |
4 | certstor_sql
5 | sqlite3
6 |
7 |
--------------------------------------------------------------------------------
/src/tests/data/ecc/CSCA.CSCA.csca-germany.1.crt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alex/botan/master/src/tests/data/ecc/CSCA.CSCA.csca-germany.1.crt
--------------------------------------------------------------------------------
/src/contrib/perl-xs/Changes:
--------------------------------------------------------------------------------
1 | Revision history for Perl extension to Botan.
2 |
3 | 0.01 Fri, 20 Feb 2004 15:10:50 +0100
4 | - first version
5 |
--------------------------------------------------------------------------------
/src/lib/modes/aead/chacha20poly1305/info.txt:
--------------------------------------------------------------------------------
1 | define AEAD_CHACHA20_POLY1305 20141228
2 |
3 |
4 | chacha
5 | poly1305
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/rng/auto_rng/info.txt:
--------------------------------------------------------------------------------
1 | define AUTO_SEEDING_RNG 20160821
2 | define AUTO_RNG 20161126
3 |
4 |
5 | hmac_drbg
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/pubkey/elgamal/info.txt:
--------------------------------------------------------------------------------
1 | define ELGAMAL 20131128
2 |
3 |
4 | dl_algo
5 | dl_group
6 | keypair
7 | numbertheory
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/tls/sessions_sqlite3/info.txt:
--------------------------------------------------------------------------------
1 | define TLS_SQLITE3_SESSION_MANAGER 20131128
2 |
3 |
4 | sessions_sql
5 | sqlite3
6 |
7 |
--------------------------------------------------------------------------------
/src/lib/kdf/prf_tls/info.txt:
--------------------------------------------------------------------------------
1 | define TLS_V10_PRF 20131128
2 | define TLS_V12_PRF 20131128
3 |
4 |
5 | hmac
6 | md5
7 | sha1
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/modes/aead/gcm/clmul/info.txt:
--------------------------------------------------------------------------------
1 |
2 | define GCM_CLMUL 20131227
3 |
4 | need_isa aesni
5 |
6 |
7 | clmul.h
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/pubkey/dl_algo/info.txt:
--------------------------------------------------------------------------------
1 | define DL_PUBLIC_KEY_FAMILY 20131128
2 |
3 |
4 | asn1
5 | dl_group
6 | numbertheory
7 | rng
8 |
9 |
--------------------------------------------------------------------------------
/src/build-data/os/includeos.txt:
--------------------------------------------------------------------------------
1 | os_type unikernel
2 |
3 | building_shared_supported no
4 |
5 |
6 | includeos_rng
7 |
8 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/.gitignore:
--------------------------------------------------------------------------------
1 | *.log
2 |
3 | /libFuzzer
4 | libFuzzer.a
5 |
6 | /output
7 | /botan
8 | /bin
9 | callgrind.out.*
10 | /corpus/
11 |
--------------------------------------------------------------------------------
/src/lib/kdf/info.txt:
--------------------------------------------------------------------------------
1 | define KDF_BASE 20131128
2 |
3 |
4 | base
5 |
6 |
7 |
8 | kdf.h
9 |
10 |
--------------------------------------------------------------------------------
/src/lib/pbkdf/info.txt:
--------------------------------------------------------------------------------
1 | define PBKDF 20150626
2 |
3 |
4 | base
5 |
6 |
7 |
8 | pbkdf.h
9 |
10 |
--------------------------------------------------------------------------------
/src/tests/data/mac/siphash.vec:
--------------------------------------------------------------------------------
1 | [SipHash(2,4)]
2 | Key = 000102030405060708090A0B0C0D0E0F
3 | In = 000102030405060708090A0B0C0D0E
4 | Out = E545BE4961CA29A1
5 |
--------------------------------------------------------------------------------
/src/lib/pubkey/newhope/info.txt:
--------------------------------------------------------------------------------
1 | define NEWHOPE 20161018
2 |
3 |
4 | sha3
5 | shake_cipher
6 |
7 | sha2_32
8 | ctr
9 | aes
10 |
11 |
--------------------------------------------------------------------------------
/src/lib/utils/locking_allocator/info.txt:
--------------------------------------------------------------------------------
1 | define LOCKING_ALLOCATOR 20131128
2 |
3 |
4 | linux
5 | freebsd
6 | openbsd
7 | netbsd
8 | windows
9 |
10 |
--------------------------------------------------------------------------------
/src/lib/utils/sqlite3/info.txt:
--------------------------------------------------------------------------------
1 |
2 | load_on vendor
3 |
4 |
5 | all -> sqlite3
6 |
7 |
8 |
9 | sqlite3.h
10 |
11 |
--------------------------------------------------------------------------------
/src/lib/x509/info.txt:
--------------------------------------------------------------------------------
1 | define X509_CERTIFICATES 20151023
2 | define OCSP 20161118
3 |
4 |
5 | asn1
6 | datastor
7 | pubkey
8 | sha1
9 |
10 |
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_034.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIBBAUAMEUxCzAJBgNoBAYTAlVTMRgwFgYT
3 | VQQKEw9HVEUgQ29ycG9yYXRpb24xHXY
4 | -----END CERTIFICATE-----DA
--------------------------------------------------------------------------------
/src/lib/pubkey/dsa/info.txt:
--------------------------------------------------------------------------------
1 | define DSA 20131128
2 |
3 |
4 | dl_algo
5 | dl_group
6 | keypair
7 | numbertheory
8 | emsa1
9 | sha2_32
10 |
11 |
--------------------------------------------------------------------------------
/src/lib/ffi/info.txt:
--------------------------------------------------------------------------------
1 | define FFI 20151015
2 |
3 |
4 | aead
5 | kdf
6 | pbkdf
7 | pubkey
8 | x509
9 | #tls
10 | system_rng
11 | auto_rng
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/lib/pubkey/ecc_key/info.txt:
--------------------------------------------------------------------------------
1 | define ECC_PUBLIC_KEY_CRYPTO 20131128
2 |
3 |
4 | asn1
5 | bigint
6 | ec_gfp
7 | ec_group
8 | numbertheory
9 |
10 |
--------------------------------------------------------------------------------
/src/build-data/arch/arm64.txt:
--------------------------------------------------------------------------------
1 | endian little
2 | wordsize 64
3 |
4 | family arm
5 |
6 |
7 | aarch64
8 |
9 |
10 |
11 | armv8-a
12 |
13 |
--------------------------------------------------------------------------------
/src/build-data/os/hpux.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 |
4 | gettimeofday
5 | threads
6 | filesystem
7 |
8 |
9 |
10 | hp-ux
11 |
12 |
--------------------------------------------------------------------------------
/src/build-data/os/hurd.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 |
4 | posix_mlock
5 | threads
6 | filesystem
7 |
8 |
9 |
10 | gnu
11 |
12 |
--------------------------------------------------------------------------------
/src/lib/block/serpent/info.txt:
--------------------------------------------------------------------------------
1 | define SERPENT 20131128
2 |
3 |
4 | serpent.h
5 |
6 |
7 |
8 | serpent_sbox.h
9 |
10 |
--------------------------------------------------------------------------------
/src/lib/entropy/rdrand/info.txt:
--------------------------------------------------------------------------------
1 | define ENTROPY_SRC_RDRAND 20131128
2 |
3 |
4 | rdrand_rng
5 |
6 |
7 |
8 | rdrand.h
9 |
10 |
--------------------------------------------------------------------------------
/src/lib/prov/tpm/info.txt:
--------------------------------------------------------------------------------
1 | define TPM 20151126
2 |
3 | load_on vendor
4 |
5 |
6 | all -> tspi
7 |
8 |
9 |
10 | hash_id
11 | rsa
12 | rng
13 |
14 |
--------------------------------------------------------------------------------
/src/lib/pubkey/ecdsa/info.txt:
--------------------------------------------------------------------------------
1 | define ECDSA 20131128
2 |
3 |
4 | asn1
5 | ec_group
6 | ecc_key
7 | keypair
8 | numbertheory
9 | rng
10 | emsa1
11 | sha2_32
12 |
13 |
--------------------------------------------------------------------------------
/src/lib/pubkey/gost_3410/info.txt:
--------------------------------------------------------------------------------
1 | define GOST_34_10_2001 20131128
2 |
3 | load_on auto
4 |
5 |
6 | asn1
7 | ec_group
8 | ecc_key
9 | numbertheory
10 | rng
11 |
12 |
--------------------------------------------------------------------------------
/src/build-data/os/dragonfly.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 |
4 | clock_gettime
5 | gettimeofday
6 | posix_mlock
7 | sockets
8 | threads
9 | filesystem
10 |
11 |
--------------------------------------------------------------------------------
/src/lib/misc/cryptobox/info.txt:
--------------------------------------------------------------------------------
1 | define CRYPTO_BOX 20131128
2 |
3 |
4 | filters
5 | ctr
6 | hmac
7 | rng
8 | serpent
9 | sha2_64
10 | base64
11 | pbkdf2
12 | pem
13 |
14 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/info.txt:
--------------------------------------------------------------------------------
1 | define PK_PADDING 20131128
2 |
3 | load_on auto
4 |
5 |
6 | rng
7 |
8 |
9 |
10 | eme.h
11 | emsa.h
12 |
13 |
--------------------------------------------------------------------------------
/src/lib/prov/openssl/info.txt:
--------------------------------------------------------------------------------
1 | define OPENSSL 20151219
2 |
3 | load_on vendor
4 |
5 |
6 | openssl.h
7 |
8 |
9 |
10 | all -> crypto
11 |
12 |
--------------------------------------------------------------------------------
/src/build-data/arch/hppa.txt:
--------------------------------------------------------------------------------
1 |
2 | hp-pa
3 | parisc
4 | pa-risc
5 | hp-parisc
6 | hp-pa-risc
7 |
8 |
9 |
10 | hppa1.0
11 | hppa1.1
12 | hppa2.0
13 |
14 |
--------------------------------------------------------------------------------
/src/build-data/os/qnx.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 |
4 | clock_gettime
5 | gettimeofday
6 | posix_mlock
7 | gmtime_r
8 | dlopen
9 | threads
10 | filesystem
11 |
12 |
--------------------------------------------------------------------------------
/src/lib/block/cast/info.txt:
--------------------------------------------------------------------------------
1 | define CAST 20131128
2 |
3 |
4 | cast_sboxes.h
5 |
6 |
7 |
8 | cast128.h
9 | cast256.h
10 |
11 |
--------------------------------------------------------------------------------
/src/lib/compression/info.txt:
--------------------------------------------------------------------------------
1 | define COMPRESSION 20141117
2 |
3 |
4 | compress_utils.h
5 |
6 |
7 |
8 | compression.h
9 |
10 |
--------------------------------------------------------------------------------
/src/lib/pubkey/dh/info.txt:
--------------------------------------------------------------------------------
1 | define DIFFIE_HELLMAN 20131128
2 |
3 |
4 | dh.h
5 |
6 |
7 |
8 | dl_algo
9 | dl_group
10 | numbertheory
11 |
12 |
--------------------------------------------------------------------------------
/src/lib/pubkey/ecgdsa/info.txt:
--------------------------------------------------------------------------------
1 | define ECGDSA 20160301
2 |
3 |
4 | asn1
5 | bigint
6 | ec_group
7 | ecc_key
8 | keypair
9 | numbertheory
10 | rng
11 | emsa1
12 | sha2_32
13 |
14 |
--------------------------------------------------------------------------------
/src/lib/pubkey/eckcdsa/info.txt:
--------------------------------------------------------------------------------
1 | define ECKCDSA 20160413
2 |
3 |
4 | asn1
5 | bigint
6 | ec_group
7 | ecc_key
8 | hash
9 | keypair
10 | numbertheory
11 | pk_pad
12 | rng
13 |
14 |
--------------------------------------------------------------------------------
/src/extra_tests/tls_scanner/readme.txt:
--------------------------------------------------------------------------------
1 |
2 | Simple script to scan hosts to check basic TLS client compatability.
3 |
4 | URL list chosen mostly from large tech/software vendors, feel free to
5 | send suggestions.
6 |
--------------------------------------------------------------------------------
/src/lib/rng/rdrand_rng/info.txt:
--------------------------------------------------------------------------------
1 | define RDRAND_RNG 20160619
2 |
3 | need_isa rdrand
4 |
5 |
6 | x86_32
7 | x86_64
8 |
9 |
10 |
11 | gcc
12 | clang
13 | icc
14 | msvc
15 |
16 |
17 |
--------------------------------------------------------------------------------
/src/lib/math/bigint/info.txt:
--------------------------------------------------------------------------------
1 | load_on auto
2 |
3 | define BIGINT 20131128
4 |
5 |
6 | bigint.h
7 | divide.h
8 |
9 |
10 |
11 | mp
12 | hex
13 | rng
14 |
15 |
--------------------------------------------------------------------------------
/src/lib/math/mp/info.txt:
--------------------------------------------------------------------------------
1 | define BIGINT_MP 20151225
2 |
3 |
4 | mp_types.h
5 |
6 |
7 |
8 | mp_core.h
9 | mp_madd.h
10 | mp_asmi.h
11 |
12 |
--------------------------------------------------------------------------------
/src/build-data/os/netbsd.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 |
4 | clock_gettime
5 | gettimeofday
6 | posix_mlock
7 | gmtime_r
8 | dlopen
9 | readdir
10 | timegm
11 | threads
12 | filesystem
13 |
14 |
--------------------------------------------------------------------------------
/src/build-data/arch/m68k.txt:
--------------------------------------------------------------------------------
1 | endian big
2 |
3 | # Except for Coldfire
4 | #unaligned ok
5 |
6 |
7 | 680x0
8 | 68k
9 |
10 |
11 |
12 | 68020
13 | 68030
14 | 68040
15 | 68060
16 |
17 |
--------------------------------------------------------------------------------
/src/build-data/os/openbsd.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 |
4 | clock_gettime
5 | gettimeofday
6 | posix_mlock
7 | gmtime_r
8 | dlopen
9 | readdir
10 | timegm
11 | sockets
12 | threads
13 | filesystem
14 |
15 |
--------------------------------------------------------------------------------
/src/lib/utils/boost/info.txt:
--------------------------------------------------------------------------------
1 | define BOOST_FILESYSTEM 20131228
2 | define BOOST_ASIO 20131228
3 | define BOOST_DATETIME 20150720
4 |
5 | load_on vendor
6 |
7 |
8 | all -> boost_system,boost_filesystem
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src/tests/data/fpe_fe1.vec:
--------------------------------------------------------------------------------
1 |
2 | # FE1 outputs generated by botan
3 |
4 | Mod = 100000
5 | In = 666
6 | Out = 48166
7 | Key = AABB
8 | Tweak = CCDD
9 |
10 | Mod = 100000
11 | In = 48166
12 | Out = 69575
13 | Key = AABB
14 | Tweak = CCDD
15 |
--------------------------------------------------------------------------------
/src/tests/data/tls/hello_request.vec:
--------------------------------------------------------------------------------
1 | # HelloRequest message does not contain any bytes
2 |
3 | [hello_request]
4 | Buffer =
5 | Exception =
6 |
7 | Buffer = 01
8 | Exception = Invalid argument Decoding error: Bad Hello_Request, has non-zero size
9 |
--------------------------------------------------------------------------------
/src/lib/block/aes/aes_ssse3/info.txt:
--------------------------------------------------------------------------------
1 | define AES_SSSE3 20131128
2 |
3 | load_on auto
4 |
5 | need_isa ssse3
6 |
7 | # Intel C++ can't deal with syntax for defining constants :(
8 |
9 | gcc
10 | clang
11 | msvc
12 | sunstudio
13 |
14 |
--------------------------------------------------------------------------------
/src/tests/data/ecc/withdompar_private.pkcs8.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN PRIVATE KEY-----
2 | MGACAQAwGAYHKoZIzj0CAQYNKwYBBAHAbQMBAgkAIQRBMD8CAQEEOgG97/hDkXbJ
3 | tgF36JmM7NliJIlDFzTm69KYouwhjPOsh6hKo5NPTtsmHafplOqpUf0TyAhB1Q88
4 | 3xA=
5 | -----END PRIVATE KEY-----
6 |
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_015.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIIB+jCCAWMCAgGjMA0GCSqGSIb3DQEBBAUAMEUxCzAJBgNVBAYTAlVgYD
3 | VQQKEw9HVEUgQ29ycG9yYX===============================lR===============================ydXN0IFJv
4 | b3QwHhcNOTYwMY
5 | -----END CEc
--------------------------------------------------------------------------------
/src/contrib/perl-xs/MANIFEST:
--------------------------------------------------------------------------------
1 | Botan.pm
2 | Botan.xs
3 | Changes
4 | MANIFEST
5 | Makefile.PL
6 | data/ca.cert.der
7 | data/ca.cert.pem
8 | t/base64.t
9 | t/filt.t
10 | t/hex.t
11 | t/oid.t
12 | t/pipe.t
13 | t/testutl.pl
14 | t/x509cert.t
15 | typemap
16 |
--------------------------------------------------------------------------------
/src/lib/entropy/win32_stats/info.txt:
--------------------------------------------------------------------------------
1 | define ENTROPY_SRC_WIN32 20131128
2 |
3 |
4 | es_win32.h
5 |
6 |
7 |
8 | windows
9 | cygwin
10 | mingw
11 |
12 |
13 |
14 | windows -> user32.lib
15 |
16 |
--------------------------------------------------------------------------------
/src/build-data/arch/ia64.txt:
--------------------------------------------------------------------------------
1 | wordsize 64
2 |
3 |
4 | itanium
5 | itanic
6 |
7 |
8 |
9 | merced
10 | mckinley
11 | montvale
12 |
13 |
14 |
15 | itanium2 -> mckinley
16 |
17 |
--------------------------------------------------------------------------------
/src/build-data/sphinx/templates/layout.html:
--------------------------------------------------------------------------------
1 | {% extends "!layout.html" %}
2 |
3 | {% block header %}
4 |
9 | {% endblock %}
10 |
--------------------------------------------------------------------------------
/src/extra_tests/tls-attacker/fuzzing/server_fuzzer.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | if [ -d tls-testsuite ]
4 | then
5 | cd tls-testsuite
6 | fi
7 |
8 | java -jar ../TLS-Attacker/Runnable/target/TLS-Attacker-1.2.jar -loglevel ERROR multi_fuzzer -startup_command_file config.xml
--------------------------------------------------------------------------------
/botan_version.py:
--------------------------------------------------------------------------------
1 |
2 | release_major = 1
3 | release_minor = 11
4 | release_patch = 35
5 | release_so_abi_rev = release_patch
6 |
7 | # These are set by the distribution script
8 | release_vc_rev = None
9 | release_datestamp = 0
10 | release_type = 'unreleased'
11 |
--------------------------------------------------------------------------------
/src/lib/entropy/darwin_secrandom/info.txt:
--------------------------------------------------------------------------------
1 | define ENTROPY_SRC_DARWIN_SECRANDOM 20150925
2 |
3 |
4 | darwin_secrandom.h
5 |
6 |
7 |
8 | darwin
9 |
10 |
11 |
12 | darwin -> Security
13 |
14 |
--------------------------------------------------------------------------------
/src/lib/entropy/rdseed/info.txt:
--------------------------------------------------------------------------------
1 | define ENTROPY_SRC_RDSEED 20151218
2 |
3 | need_isa rdseed
4 |
5 |
6 | rdseed.h
7 |
8 |
9 |
10 | x86_32
11 | x86_64
12 |
13 |
14 |
15 | gcc
16 | clang
17 | icc
18 | msvc
19 |
20 |
--------------------------------------------------------------------------------
/src/lib/filters/fd_unix/info.txt:
--------------------------------------------------------------------------------
1 | define PIPE_UNIXFD_IO 20131128
2 |
3 | load_on auto
4 |
5 |
6 | android
7 | aix
8 | cygwin
9 | darwin
10 | dragonfly
11 | freebsd
12 | haiku
13 | hpux
14 | irix
15 | linux
16 | mingw
17 | netbsd
18 | openbsd
19 | qnx
20 | solaris
21 |
22 |
--------------------------------------------------------------------------------
/src/build-data/arch/sparc64.txt:
--------------------------------------------------------------------------------
1 |
2 | family sparc
3 | wordsize 64
4 |
5 |
6 | ultrasparc
7 | ultrasparc3
8 | niagra
9 | niagra2
10 |
11 |
12 |
13 | # Functionally the same for optimization purposes
14 | ultrasparc2 -> ultrasparc
15 |
16 |
--------------------------------------------------------------------------------
/src/lib/pubkey/mce/info.txt:
--------------------------------------------------------------------------------
1 | define MCELIECE 20150922
2 |
3 |
4 | mceliece.h
5 | polyn_gf2m.h
6 | gf2m_small_m.h
7 |
8 |
9 |
10 | code_based_util.h
11 | mce_internal.h
12 |
13 |
14 |
15 | sha2_64
16 |
17 |
--------------------------------------------------------------------------------
/src/tests/data/ecc/ecc_private_with_rfc5915_ext.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN PRIVATE KEY-----
2 | MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgfKBDxcP88OEfI4v6
3 | k8JFIQquWzap0+HHXE7N6DzuvamhRANCAAR7M3jrGYZXDSqbcSAmd0wO+V8Wx49D
4 | jqUVeAbI24rCMk3+mUTTFwwQn0p9nTdf56a1VNl4P9XUM5cbJnqwh5Yl
5 | -----END PRIVATE KEY-----
6 |
--------------------------------------------------------------------------------
/src/build-data/os/solaris.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 | install_cmd_data '/usr/ucb/install -m 644'
4 | install_cmd_exec '/usr/ucb/install -m 755'
5 |
6 |
7 | posix_mlock
8 | gettimeofday
9 | threads
10 | filesystem
11 |
12 |
13 |
14 | sunos
15 |
16 |
--------------------------------------------------------------------------------
/src/lib/base/info.txt:
--------------------------------------------------------------------------------
1 |
2 | botan.h
3 | buf_comp.h
4 | init.h
5 | key_spec.h
6 | lookup.h
7 | secmem.h
8 | scan_name.h
9 | sym_algo.h
10 | symkey.h
11 |
12 |
13 |
14 | block
15 | hash
16 | hex
17 | mac
18 | modes
19 | rng
20 | stream
21 | utils
22 |
23 |
--------------------------------------------------------------------------------
/src/extra_tests/timing/README.md:
--------------------------------------------------------------------------------
1 | # Timing testsuite
2 |
3 | Extended Botan library test suite with mona-timing-lib.
4 |
5 | Run
6 | ```bash
7 | setup.sh
8 | ```
9 | to download and build the recent mona-timing-lib version.
10 |
11 | Run
12 | ```bash
13 | testsuite.sh
14 | ```
15 | to start the test suite.
--------------------------------------------------------------------------------
/src/build-data/arch/mips32.txt:
--------------------------------------------------------------------------------
1 |
2 | mips
3 | mipsel # For Debian
4 |
5 |
6 |
7 | r3000
8 | r6000
9 |
10 |
11 |
12 | r3k -> r3000
13 | r6k -> r6000
14 |
15 | # These are for RPM
16 | mipsbe -> r3000
17 | mipsle -> r3000
18 |
19 |
--------------------------------------------------------------------------------
/src/build-data/os/haiku.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 | install_root /boot
4 | header_dir develop/headers
5 | lib_dir system/lib
6 | doc_dir system/documentation
7 |
8 |
9 | gettimeofday
10 | gmtime_r
11 | threads
12 | filesystem
13 |
14 |
15 |
16 | beos
17 |
18 |
--------------------------------------------------------------------------------
/src/lib/math/numbertheory/info.txt:
--------------------------------------------------------------------------------
1 | define NUMBERTHEORY 20131128
2 |
3 | load_on auto
4 |
5 |
6 | numthry.h
7 | pow_mod.h
8 | reducer.h
9 |
10 |
11 |
12 | def_powm.h
13 |
14 |
15 |
16 | bigint
17 | hash
18 | rng
19 |
20 |
--------------------------------------------------------------------------------
/src/tests/data/hash/comp4p.vec:
--------------------------------------------------------------------------------
1 | [Comb4P(MD4,MD5)]
2 | In = 636F6D62345F696E707574
3 | Out = FD1A64F7BC61608FD054303AFA2E31608AA3F3788E3034821D63A0288A70B573
4 |
5 | [Comb4P(SHA-160,RIPEMD-160)]
6 | In = 636F6D62345F696E707574
7 | Out = 2B5F61CB57F94E7C7E6D7439FFF260028665853988224E0AD8C08C2FAA61963C8F761654AC529325
8 |
9 |
--------------------------------------------------------------------------------
/src/lib/utils/dyn_load/info.txt:
--------------------------------------------------------------------------------
1 | define DYNAMIC_LOADER 20160310
2 |
3 | load_on dep
4 |
5 |
6 | android
7 | freebsd
8 | linux
9 | netbsd
10 | openbsd
11 | qnx
12 | solaris
13 | windows
14 | darwin
15 |
16 |
17 |
18 | android -> dl
19 | linux -> dl
20 | solaris -> dl
21 | darwin -> dl
22 |
23 |
--------------------------------------------------------------------------------
/src/tests/data/bcrypt.vec:
--------------------------------------------------------------------------------
1 |
2 |
3 | # Generated by jBCrypt 0.3
4 | Password = 616263
5 | Passhash = $2a$05$DfPyLs.G6.To9fXEFgUL1O6HpYw3jIXgPcl/L3Qt3jESuWmhxtmpS
6 |
7 | # http://www.openwall.com/lists/john-dev/2011/06/19/2
8 | Password = A3
9 | Passhash = $2a$05$/OK.fbVrR/bpIqNJ5ianF.Sa7shbm4.OzKpvFnX1pQLmQW96oUlCq
10 |
--------------------------------------------------------------------------------
/src/contrib/readme.txt:
--------------------------------------------------------------------------------
1 |
2 | The code is this directory may be of use to you, but is not written or
3 | maintained by the Botan developers. Patches are welcome.
4 |
5 | - In sqlite, find a patch to enable building a special version of sqlite3
6 | that encrypts the database
7 |
8 | - In perl-xs, find a wrapper for Perl using XS
9 |
--------------------------------------------------------------------------------
/src/lib/entropy/proc_walk/info.txt:
--------------------------------------------------------------------------------
1 | define ENTROPY_SRC_PROC_WALKER 20131128
2 |
3 |
4 | proc_walk.h
5 |
6 |
7 |
8 | android
9 | aix
10 | cygwin
11 | darwin
12 | dragonfly
13 | freebsd
14 | hpux
15 | hurd
16 | irix
17 | linux
18 | netbsd
19 | openbsd
20 | qnx
21 | solaris
22 |
23 |
--------------------------------------------------------------------------------
/src/lib/entropy/dev_random/info.txt:
--------------------------------------------------------------------------------
1 | define ENTROPY_SRC_DEV_RANDOM 20131128
2 |
3 |
4 | dev_random.h
5 |
6 |
7 |
8 | aix
9 | android
10 | cygwin
11 | darwin
12 | dragonfly
13 | freebsd
14 | haiku
15 | hpux
16 | hurd
17 | irix
18 | linux
19 | netbsd
20 | openbsd
21 | qnx
22 | solaris
23 |
24 |
--------------------------------------------------------------------------------
/src/lib/rng/system_rng/info.txt:
--------------------------------------------------------------------------------
1 | define SYSTEM_RNG 20141202
2 |
3 | # Any system with /dev/random or CryptGenRandom
4 |
5 |
6 | android
7 | aix
8 | cygwin
9 | darwin
10 | dragonfly
11 | freebsd
12 | haiku
13 | hpux
14 | hurd
15 | irix
16 | includeos
17 | linux
18 | mingw
19 | netbsd
20 | openbsd
21 | qnx
22 | solaris
23 | windows
24 |
25 |
--------------------------------------------------------------------------------
/src/tests/data/block/kasumi.vec:
--------------------------------------------------------------------------------
1 | [KASUMI]
2 | Key = 2BD6459F82C5B300952C49104881FF48
3 | In = EA024714AD5C4D84
4 | Out = DF1F9B251C0BF45F
5 |
6 | Key = 8CE33E2CC3C0B5FC1F3DE8A6DC66B1F3
7 | In = D3C5D592327FB11C
8 | Out = DE551988CEB2F9B7
9 |
10 | Key = 4035C6680AF8C6D1A8FF8667B1714013
11 | In = 62A540981BA6F9B7
12 | Out = 4592B0E78690F71B
13 |
14 |
--------------------------------------------------------------------------------
/doc/manual/index.rst:
--------------------------------------------------------------------------------
1 |
2 | Introduction
3 | ========================================
4 |
5 | If you need to build the library first, start with :doc:`building`.
6 |
7 | References
8 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
9 |
10 | The :ref:`genindex` and :ref:`search` may be useful.
11 |
12 | .. toctree::
13 | :maxdepth: 1
14 | :numbered:
15 |
--------------------------------------------------------------------------------
/src/build-data/arch/mips64.txt:
--------------------------------------------------------------------------------
1 | wordsize 64
2 |
3 |
4 | mips64el
5 |
6 |
7 |
8 | r4000
9 | r4100
10 | r4300
11 | r4400
12 | r4600
13 | r4560
14 | r5000
15 | r8000
16 | r10000
17 |
18 |
19 |
20 | r4k -> r4000
21 | r5k -> r5000
22 | r8k -> r8000
23 | r10k -> r10000
24 |
25 |
--------------------------------------------------------------------------------
/src/build-data/makefile/gmake_coverage.in:
--------------------------------------------------------------------------------
1 | %{out_dir}/coverage/index.html: $(TEST)
2 | LD_LIBRARY_PATH=%{out_dir} $(TEST)
3 | lcov --directory "%{build_dir}/obj/lib" --base-directory "%{src_dir}" --no-external --capture --output-file "%{out_dir}/coverage.info"
4 | genhtml "%{out_dir}/coverage.info" -o "%{out_dir}/coverage"
5 |
6 | lcov: %{out_dir}/coverage/index.html
7 |
--------------------------------------------------------------------------------
/src/lib/pubkey/xmss/xmss.h:
--------------------------------------------------------------------------------
1 | /*
2 | * XMSS
3 | * Includes XMSS headers.
4 | * (C) 2016 Matthias Gierlings
5 | *
6 | * Botan is released under the Simplified BSD License (see license.txt)
7 | **/
8 |
9 | #ifndef BOTAN_XMSS_H__
10 | #define BOTAN_XMSS_H__
11 |
12 | #include
13 | #include
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/src/lib/filters/info.txt:
--------------------------------------------------------------------------------
1 | define FILTERS 20160415
2 |
3 |
4 | basefilt.h
5 | buf_filt.h
6 | data_snk.h
7 | comp_filter.h
8 | filter.h
9 | filters.h
10 | key_filt.h
11 | pipe.h
12 | secqueue.h
13 | cipher_filter.h
14 |
15 |
16 |
17 | out_buf.h
18 |
19 |
20 |
21 | modes
22 |
23 |
--------------------------------------------------------------------------------
/src/build-data/botan.pc.in:
--------------------------------------------------------------------------------
1 | prefix=%{prefix}
2 | exec_prefix=${prefix}
3 | libdir=${prefix}/%{libdir}
4 | includedir=${prefix}/include/botan-%{version_major}.%{version_minor}
5 |
6 | Name: Botan
7 | Description: Crypto and TLS for C++11
8 | Version: %{version}
9 |
10 | Libs: -L${libdir} -lbotan-%{version_major}.%{version_minor}
11 | Libs.private: %{link_to}
12 | Cflags: -I${includedir}
13 |
--------------------------------------------------------------------------------
/src/scripts/ci/circle/gcc-shared-debug.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -ev
3 | which shellcheck > /dev/null && shellcheck "$0" # Run shellcheck on this if available
4 |
5 | BUILD_NICKNAME=$(basename "$0" .sh)
6 | BUILD_DIR="./build-$BUILD_NICKNAME"
7 |
8 | ./configure.py --with-build-dir="$BUILD_DIR" --with-debug --with-pkcs11
9 | make -j 2 -f "$BUILD_DIR"/Makefile
10 | "$BUILD_DIR"/botan-test
11 |
--------------------------------------------------------------------------------
/src/lib/entropy/cryptoapi_rng/info.txt:
--------------------------------------------------------------------------------
1 | define ENTROPY_SRC_CAPI 20131128
2 |
3 |
4 | es_capi.h
5 |
6 |
7 | # We'll just assume CAPI is there; this is OK except for 3.x, early
8 | # versions of 95, and maybe NT 3.5
9 |
10 | windows
11 | cygwin
12 | mingw
13 |
14 |
15 |
16 | windows -> advapi32.lib
17 | mingw -> advapi32
18 |
19 |
--------------------------------------------------------------------------------
/src/tests/data/block/lion.vec:
--------------------------------------------------------------------------------
1 | [Lion(SHA-160,RC4,64)]
2 | Key = 00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF
3 | In = 1112131415161718191A1B1C1D1E1F202122232425262728292A2B2C2D2E2F3031323334353637382015B3DB2DC49529C2D26B1F1E86C65EC7B946AB2D2E2F30
4 | Out = BCE3BE866EF63AF5AD4CBA8C3CAA2AA9CF9BB3CC2A3D77FF7C05D0EC7E684AD6134ABFD7DF6842B7292071064C9F4DFE4B9D34EAE89201136B7CE70ED4A190DB
5 |
--------------------------------------------------------------------------------
/src/lib/modes/aead/gcm/clmul/clmul.h:
--------------------------------------------------------------------------------
1 | /*
2 | * CLMUL hook
3 | * (C) 2013 Jack Lloyd
4 | *
5 | * Botan is released under the Simplified BSD License (see license.txt)
6 | */
7 |
8 | #ifndef BOTAN_GCM_CLMUL_H__
9 | #define BOTAN_GCM_CLMUL_H__
10 |
11 | #include
12 |
13 | namespace Botan {
14 |
15 | void gcm_multiply_clmul(uint8_t x[16], const uint8_t H[16]);
16 |
17 | }
18 |
19 | #endif
20 |
--------------------------------------------------------------------------------
/src/scripts/ci/circle/clang-shared-debug.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -ev
3 | which shellcheck > /dev/null && shellcheck "$0" # Run shellcheck on this if available
4 |
5 | BUILD_NICKNAME=$(basename "$0" .sh)
6 | BUILD_DIR="./build-$BUILD_NICKNAME"
7 |
8 | ./configure.py --with-build-dir="$BUILD_DIR" --with-debug-info --cc=clang --with-pkcs11
9 | make -j 2 -f "$BUILD_DIR"/Makefile
10 | "$BUILD_DIR"/botan-test
11 |
--------------------------------------------------------------------------------
/src/scripts/ci/circle/gcc-sanitizer.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -ev
3 | which shellcheck > /dev/null && shellcheck "$0" # Run shellcheck on this if available
4 |
5 | BUILD_NICKNAME=$(basename "$0" .sh)
6 | BUILD_DIR="./build-$BUILD_NICKNAME"
7 |
8 | ./configure.py --with-build-dir="$BUILD_DIR" --with-debug-info --with-sanitizer --with-pkcs11
9 | make -j 2 -f "$BUILD_DIR"/Makefile
10 | "$BUILD_DIR"/botan-test
11 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/ocsp.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 |
8 | #include
9 |
10 | void fuzz(const uint8_t in[], size_t len)
11 | {
12 | try
13 | {
14 | OCSP::Response response(in, len);
15 | }
16 | catch(Botan::Exception& e) { }
17 | }
18 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/ecc_p256.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 | #include "ecc_helper.h"
8 |
9 | void fuzz(const uint8_t in[], size_t len)
10 | {
11 | if(len > 2*256/8)
12 | return;
13 | static EC_Group p256("secp256r1");
14 | return check_ecc_math(p256, in, len);
15 | }
16 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/ecc_p384.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 | #include "ecc_helper.h"
8 |
9 | void fuzz(const uint8_t in[], size_t len)
10 | {
11 | if(len > 2*384/8)
12 | return;
13 | static EC_Group p384("secp384r1");
14 | return check_ecc_math(p384, in, len);
15 | }
16 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/ecc_p521.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 | #include "ecc_helper.h"
8 |
9 | void fuzz(const uint8_t in[], size_t len)
10 | {
11 | if(len > 2*(521+7)/8)
12 | return;
13 | static EC_Group p521("secp521r1");
14 | return check_ecc_math(p521, in, len);
15 | }
16 |
--------------------------------------------------------------------------------
/src/scripts/ci/circle/clang-static-debug.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -ev
3 | which shellcheck > /dev/null && shellcheck "$0" # Run shellcheck on this if available
4 |
5 | BUILD_NICKNAME=$(basename "$0" .sh)
6 | BUILD_DIR="./build-$BUILD_NICKNAME"
7 |
8 | ./configure.py --with-build-dir="$BUILD_DIR" --with-debug-info --cc=clang --disable-shared --with-pkcs11
9 | make -j 2 -f "$BUILD_DIR"/Makefile
10 | "$BUILD_DIR"/botan-test
11 |
--------------------------------------------------------------------------------
/src/scripts/ci/circle/gcc-static-debug.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -ev
3 | which shellcheck > /dev/null && shellcheck "$0" # Run shellcheck on this if available
4 |
5 | BUILD_NICKNAME=$(basename "$0" .sh)
6 | BUILD_DIR="./build-$BUILD_NICKNAME"
7 |
8 | ./configure.py --with-build-dir="$BUILD_DIR" --with-debug-info --disable-shared --amalgamation --with-pkcs11
9 | make -j 2 -f "$BUILD_DIR"/Makefile
10 | "$BUILD_DIR"/botan-test
11 |
--------------------------------------------------------------------------------
/.coveragerc:
--------------------------------------------------------------------------------
1 | # .coveragerc to control coverage.py
2 | [run]
3 | branch = True
4 |
5 | [report]
6 | # Regexes for lines to exclude from consideration
7 | exclude_lines =
8 | # Have to re-enable the standard pragma
9 | pragma: no cover
10 |
11 | # Don't complain if non-runnable code isn't run:
12 | if 0:
13 | def main
14 | if __name__ == .__main__.:
15 |
16 | # Exclude tests
17 | def test
18 |
19 |
--------------------------------------------------------------------------------
/circle.yml:
--------------------------------------------------------------------------------
1 | dependencies:
2 | pre:
3 | - sudo apt-get update -qq
4 | - sudo apt-get install clang
5 | post:
6 | - g++ --version
7 | - clang++ --version
8 |
9 | general:
10 | branches:
11 | only:
12 | - master
13 |
14 | test:
15 | override:
16 | - runall() { for f in "$@"; do bash $f; done }; runall:
17 | parallel: true
18 | files:
19 | - src/scripts/ci/circle/*.sh
20 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/ecc_bp256.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 | #include "ecc_helper.h"
8 |
9 | void fuzz(const uint8_t in[], size_t len)
10 | {
11 | if(len > 2*256/8)
12 | return;
13 |
14 | static EC_Group bp256("brainpool256r1");
15 | return check_ecc_math(bp256, in, len);
16 | }
17 |
--------------------------------------------------------------------------------
/src/lib/pubkey/info.txt:
--------------------------------------------------------------------------------
1 | define PUBLIC_KEY_CRYPTO 20131128
2 |
3 |
4 | blinding.h
5 | pk_algs.h
6 | pk_keys.h
7 | pk_ops.h
8 | pk_ops_fwd.h
9 | pkcs8.h
10 | pubkey.h
11 | workfactor.h
12 | x509_key.h
13 |
14 |
15 |
16 | pk_ops_impl.h
17 |
18 |
19 |
20 | asn1
21 | bigint
22 | kdf
23 | pbes2
24 | pem
25 | pk_pad
26 | numbertheory
27 | rng
28 | hash
29 | hex
30 |
31 |
--------------------------------------------------------------------------------
/src/build-data/arch/ppc32.txt:
--------------------------------------------------------------------------------
1 | endian big
2 | unaligned ok
3 |
4 | family ppc
5 |
6 |
7 | powerpc
8 | ppc
9 |
10 |
11 |
12 | ppc601
13 | ppc603
14 | ppc604
15 | ppc740
16 | ppc750
17 | ppc7400
18 | ppc7450
19 | e500v2
20 |
21 |
22 |
23 | g3 -> ppc740
24 | g4 -> ppc7450
25 | powerpcspe -> e500v2 # for Debian
26 |
27 |
28 |
29 | altivec
30 |
31 |
--------------------------------------------------------------------------------
/src/build-data/os/android.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 | soname_pattern_base "libbotan-{version_major}.{version_minor}.so"
4 | soname_pattern_abi "libbotan-{version_major}.{version_minor}.so.{abi_rev}"
5 | soname_pattern_patch "libbotan-{version_major}.{version_minor}.so.{abi_rev}.{version_patch}"
6 |
7 |
8 | clock_gettime
9 | gettimeofday
10 | posix_mlock
11 | gmtime_r
12 | dlopen
13 | readdir
14 | threads
15 | filesystem
16 |
17 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/tls_client_hello.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 | #include
8 |
9 | void fuzz(const uint8_t in[], size_t len)
10 | {
11 | try
12 | {
13 | std::vector v(in, in + len);
14 | Botan::TLS::Client_Hello ch(v);
15 | }
16 | catch(Botan::Exception& e) {}
17 | }
18 |
--------------------------------------------------------------------------------
/src/build-data/arch/ppc64.txt:
--------------------------------------------------------------------------------
1 | endian big
2 |
3 | family ppc
4 | wordsize 64
5 |
6 |
7 | powerpc64
8 |
9 |
10 |
11 | g5 -> ppc970
12 |
13 |
14 |
15 | ppc970
16 | power3
17 | power4
18 | power5
19 | power6
20 | power7
21 | power8
22 | cellppu
23 |
24 |
25 |
26 | cellbroadbandengine -> cellppu
27 |
28 |
29 |
30 | altivec
31 |
32 |
--------------------------------------------------------------------------------
/src/build-data/os/freebsd.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 | soname_pattern_base "libbotan-{version_major}.{version_minor}.so"
4 | soname_pattern_abi "libbotan-{version_major}.{version_minor}.so.{abi_rev}"
5 | soname_pattern_patch "libbotan-{version_major}.{version_minor}.so.{abi_rev}.{version_patch}"
6 |
7 |
8 | clock_gettime
9 | gettimeofday
10 | posix_mlock
11 | gmtime_r
12 | dlopen
13 | readdir
14 | timegm
15 | sockets
16 | threads
17 | filesystem
18 |
19 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/crl.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 |
8 | #include
9 |
10 | void fuzz(const uint8_t in[], size_t len)
11 | {
12 | if(len > 4096)
13 | return;
14 |
15 | try
16 | {
17 | DataSource_Memory input(in, len);
18 | X509_CRL crl(input);
19 | }
20 | catch(Botan::Exception& e) { }
21 | }
22 |
--------------------------------------------------------------------------------
/src/build-data/os/cygwin.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 | program_suffix .exe
4 |
5 | # Cygwin supports shared libs fine, but there are problems with making a Botan
6 | # shared library when libraries it depends on are static-only (such as libz).
7 | # So until I can figure out a work-around, it's disabled.
8 | building_shared_supported no
9 |
10 | install_root c:\Botan
11 | doc_dir docs
12 |
13 |
14 | gettimeofday
15 | timegm
16 | threads
17 | filesystem
18 |
19 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/pkcs8.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 |
8 | #include
9 |
10 | void fuzz(const uint8_t in[], size_t len)
11 | {
12 | try
13 | {
14 | DataSource_Memory input(in, len);
15 | std::unique_ptr key(PKCS8::load_key(input, fuzzer_rng()));
16 | }
17 | catch(Botan::Exception& e) { }
18 | }
19 |
--------------------------------------------------------------------------------
/src/lib/utils/filesystem.h:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015 Jack Lloyd
3 | * (C) 2015 Simon Warta (Kullo GmbH)
4 | *
5 | * Botan is released under the Simplified BSD License (see license.txt)
6 | */
7 |
8 | #ifndef BOTAN_UTIL_FILESYSTEM_H__
9 | #define BOTAN_UTIL_FILESYSTEM_H__
10 |
11 | #include
12 | #include
13 | #include
14 |
15 | namespace Botan {
16 |
17 | BOTAN_DLL std::vector get_files_recursive(const std::string& dir);
18 |
19 | }
20 |
21 | #endif
22 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/cert.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 |
8 | #include
9 |
10 | void fuzz(const uint8_t in[], size_t len)
11 | {
12 | if(len > 8192)
13 | return;
14 |
15 | try
16 | {
17 | DataSource_Memory input(in, len);
18 | X509_Certificate cert(input);
19 | }
20 | catch(Botan::Exception& e) { }
21 | }
22 |
--------------------------------------------------------------------------------
/src/tests/data/dates.vec:
--------------------------------------------------------------------------------
1 |
2 | [valid]
3 | Date = 1970,01,01,0,0,0
4 | Date = 1998,04,23,14,37,28
5 | Date = 2037,12,31,23,59,59
6 |
7 | [valid.not_std]
8 | # these dates are valid but not representable as a std::system_clock::time_point
9 | Date = 1800,01,01,0,0,0
10 | Date = 1969,12,31,23,59,58
11 | Date = 1969,12,31,23,59,59
12 | Date = 2038,01,01,0,0,0
13 | Date = 2083,05,20,8,30,9
14 |
15 | [invalid]
16 | #Date = 2037,12,32,24,59,59
17 | #Date = 1998,10,31,22,61,0
18 | #Date = 1998,10,31,22,60,60
19 |
--------------------------------------------------------------------------------
/src/build-data/makefile/gmake_commands.in:
--------------------------------------------------------------------------------
1 | # Program aliases
2 | AR = %{ar_command}
3 | COPY = cp
4 | COPY_R = cp -r
5 | CD = @cd
6 | ECHO = @echo
7 | INSTALL_CMD_EXEC = %{install_cmd_exec}
8 | INSTALL_CMD_DATA = %{install_cmd_data}
9 | LN = ln -fs
10 | MKDIR = @mkdir
11 | MKDIR_INSTALL = @umask 022; mkdir -p -m 755
12 | RANLIB = %{ranlib_command}
13 | RM = @rm -f
14 | RM_R = @rm -rf
15 |
--------------------------------------------------------------------------------
/src/tests/data/hash/parallel.vec:
--------------------------------------------------------------------------------
1 | [Parallel(MD5,SHA-160)]
2 | In =
3 | Out = D41D8CD98F00B204E9800998ECF8427EDA39A3EE5E6B4B0D3255BFEF95601890AFD80709
4 |
5 | In = 61
6 | Out = 0CC175B9C0F1B6A831C399E26977266186F7E437FAA5A7FCE15D1DDCB9EAEAEA377667B8
7 |
8 |
9 | [Parallel(SHA-256,SHA-512)]
10 | In =
11 | Out = E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855CF83E1357EEFB8BDF1542850D66D8007D620E4050B5715DC83F4A921D36CE9CE47D0D13C5D85F2B0FF8318D2877EEC2F63B931BD47417A81A538327AF927DA3E
12 |
13 |
--------------------------------------------------------------------------------
/src/tests/data/rfc6979.vec:
--------------------------------------------------------------------------------
1 |
2 | [SHA-256]
3 | # From RFC 6979 A.1.1
4 | Q = 0x4000000000000000000020108A2E0CC0D99F8A5EF
5 | X = 0x09A4D6792295A7F730FC3F2B49CBC0F62E862272F
6 | H = 0x01795EDF0D54DB760F156D0DAC04C0322B3A204224
7 | K = 0x23AF4074C90A02B3FE61D286D5C87F425E6BDD81B
8 |
9 | [SHA-1]
10 | # DSA 1024 bits test #1
11 | Q = 0x996F967F6C8E388D9E28D01E205FBA957A5698B1
12 | X = 0x411602CB19A6CCC34494D79D98EF1E7ED5AF25F7
13 | H = 0x8151325DCDBAE9E0FF95F9F9658432DBEDFDB209
14 | K = 0x7BDB6B0FF756E1BB5D53583EF979082F9AD5BD5B
15 |
--------------------------------------------------------------------------------
/src/build-data/os/mingw.txt:
--------------------------------------------------------------------------------
1 | os_type windows
2 |
3 | program_suffix .exe
4 | obj_suffix o
5 | static_suffix a
6 |
7 | building_shared_supported no
8 |
9 | ar_command "ar crs"
10 | ar_needs_ranlib yes
11 |
12 | install_root /mingw
13 | header_dir include
14 | lib_dir lib
15 | doc_dir share/doc
16 |
17 |
18 | msys
19 | mingw32
20 |
21 |
22 |
23 | cryptgenrandom
24 | loadlibrary
25 | mkgmtime
26 | win32_virtual_lock
27 | win32_get_systemtime
28 | threads
29 | filesystem
30 |
31 |
--------------------------------------------------------------------------------
/src/build-data/os/linux.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 | soname_pattern_base "libbotan-{version_major}.{version_minor}.so"
4 | soname_pattern_abi "libbotan-{version_major}.{version_minor}.so.{abi_rev}"
5 | soname_pattern_patch "libbotan-{version_major}.{version_minor}.so.{abi_rev}.{version_patch}"
6 |
7 |
8 | clock_gettime
9 | gettimeofday
10 | posix_mlock
11 | gmtime_r
12 | dlopen
13 | readdir
14 | timegm
15 | sockets
16 | threads
17 | filesystem
18 |
19 |
20 |
21 | linux-gnu
22 |
23 |
--------------------------------------------------------------------------------
/src/lib/pubkey/pk_ops_fwd.h:
--------------------------------------------------------------------------------
1 | /*
2 | * PK Operation Types Forward Decls
3 | * (C) 2016 Jack Lloyd
4 | *
5 | * Botan is released under the Simplified BSD License (see license.txt)
6 | */
7 |
8 | #ifndef BOTAN_PK_OPERATIONS_FWD_H__
9 | #define BOTAN_PK_OPERATIONS_FWD_H__
10 |
11 | namespace Botan {
12 |
13 | namespace PK_Ops {
14 |
15 | class Encryption;
16 | class Decryption;
17 | class Verification;
18 | class Signature;
19 | class Key_Agreement;
20 | class KEM_Encryption;
21 | class KEM_Decryption;
22 |
23 | }
24 |
25 | }
26 |
27 | #endif
28 |
--------------------------------------------------------------------------------
/doc/manual/contents.rst:
--------------------------------------------------------------------------------
1 |
2 | Contents
3 | ========================================
4 |
5 | .. toctree::
6 |
7 | index
8 | building
9 | platforms
10 | python
11 | cli
12 | versions
13 | firststep
14 | secmem
15 | rng
16 | filters
17 | hash
18 | symmetric_crypto
19 | pubkey
20 | mceliece
21 | x509
22 | tls
23 | credentials_manager
24 | bigint
25 | lowlevel
26 | kdf
27 | pbkdf
28 | passhash
29 | cryptobox
30 | srp
31 | fpe
32 | compression
33 | ffi
34 | pkcs11
35 | tpm
36 |
--------------------------------------------------------------------------------
/src/lib/prov/pkcs11/info.txt:
--------------------------------------------------------------------------------
1 | define PKCS11 20160219
2 |
3 | load_on vendor
4 |
5 |
6 | dyn_load
7 | rng
8 | pk_pad
9 |
10 |
11 |
12 | p11_mechanism.h
13 |
14 |
15 |
16 | pkcs11.h
17 | pkcs11f.h
18 | pkcs11t.h
19 |
20 |
21 |
22 | p11.h
23 | p11_ecc_key.h
24 | p11_ecdh.h
25 | p11_ecdsa.h
26 | p11_module.h
27 | p11_object.h
28 | p11_randomgenerator.h
29 | p11_rsa.h
30 | p11_session.h
31 | p11_slot.h
32 | p11_x509.h
33 |
34 |
--------------------------------------------------------------------------------
/src/build-data/arch/alpha.txt:
--------------------------------------------------------------------------------
1 | endian little
2 | wordsize 64
3 |
4 |
5 | axp
6 | alphaaxp
7 |
8 |
9 |
10 | alpha-ev4
11 | alpha-ev5
12 | alpha-ev56
13 | alpha-pca56
14 | alpha-ev6
15 | alpha-ev67
16 | alpha-ev68
17 | alpha-ev7
18 |
19 |
20 |
21 | alphaev4 -> alpha-ev4
22 | alphaev5 -> alpha-ev5
23 | alphaev56 -> alpha-ev56
24 | alphapca56 -> alpha-pca56
25 | alphaev6 -> alpha-ev6
26 | alphaev67 -> alpha-ev67
27 | alphaev68 -> alpha-ev68
28 | alphaev7 -> alpha-ev7
29 |
30 |
--------------------------------------------------------------------------------
/src/build-data/os/windows.txt:
--------------------------------------------------------------------------------
1 | os_type windows
2 |
3 | program_suffix .exe
4 | obj_suffix obj
5 | static_suffix lib
6 |
7 | soname_pattern_base "botan.dll"
8 |
9 | install_root c:\\Botan
10 | doc_dir docs
11 |
12 | install_cmd_data "copy"
13 | install_cmd_exec "copy"
14 |
15 |
16 | cryptgenrandom
17 | gmtime_s
18 | loadlibrary
19 | mkgmtime
20 | query_perf_counter
21 | virtual_lock
22 | rtlsecurezeromemory
23 | stl_filesystem_msvc
24 | threads
25 | filesystem
26 |
27 |
28 |
29 | win32
30 | MSWin32
31 |
32 |
--------------------------------------------------------------------------------
/src/build-data/cc/xlc.txt:
--------------------------------------------------------------------------------
1 | macro_name IBM_XLC
2 |
3 | binary_name xlC
4 |
5 | output_to_option "-o "
6 | add_include_dir_option -I
7 | add_lib_dir_option -L
8 | add_lib_option -l
9 |
10 | compile_flags "-c"
11 | debug_info_flags "-g"
12 | optimization_flags "-O2"
13 |
14 | lang_flags ""
15 |
16 | makefile_style gmake
17 |
18 |
19 | cellppu -> "-qarch=cell"
20 | ppc970 -> "-qarch=ppc970"
21 | power4 -> "-qarch=pwr4"
22 | power5 -> "-qarch=pwr5"
23 |
24 |
25 |
26 | default -> "$(CXX) -qmkshrobj"
27 |
28 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/bn_sqr.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 |
7 | #include "driver.h"
8 |
9 | #include
10 | #include
11 |
12 | void fuzz(const uint8_t in[], size_t len)
13 | {
14 | if(len > 8192/8)
15 | return;
16 |
17 | Botan::BigInt x = Botan::BigInt::decode(in, len);
18 |
19 | Botan::BigInt x_sqr = square(x);
20 | Botan::BigInt x_mul = x * x;
21 |
22 | FUZZER_ASSERT_EQUAL(x_sqr, x_mul);
23 | }
24 |
25 |
--------------------------------------------------------------------------------
/src/extra_tests/timing/testsuite.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | cd timing-tests
4 | make
5 | ./main
6 |
7 | zipdate=$(date +%d-%H-%M)
8 | zipfile="${zipdate}-results.zip"
9 | zip -r $zipfile results
10 |
11 | cd ..
12 | cd mona-timing-report
13 |
14 | for dir in ../timing-tests/results/*;
15 | do
16 | echo "Working in directory: " $dir
17 | for file in $dir/*;
18 | do
19 | echo "Creating report for: " $file
20 | java -jar ReportingTool.jar --inputFile=$file --name=$file --lowerBound=0.4 --upperBound=0.5
21 | rm $file
22 | done
23 | done
24 |
--------------------------------------------------------------------------------
/src/tests/data/block/seed.vec:
--------------------------------------------------------------------------------
1 | [SEED]
2 | Key = 00000000000000000000000000000000
3 | In = 000102030405060708090A0B0C0D0E0F
4 | Out = 5EBAC6E0054E166819AFF1CC6D346CDB
5 |
6 | Key = 000102030405060708090A0B0C0D0E0F
7 | In = 00000000000000000000000000000000
8 | Out = C11F22F20140505084483597E4370F43
9 |
10 | Key = 4706480851E61BE85D74BFB3FD956185
11 | In = 83A2F8A288641FB9A4E9A5CC2F131C7D
12 | Out = EE54D13EBCAE706D226BC3142CD40D4A
13 |
14 | Key = 28DBC3BC49FFD87DCFA509B11D422BE7
15 | In = B41E6BE2EBA84A148E2EED84593C5EC7
16 | Out = 9B9B7BFCD1813CB95D0B3618F40F5122
17 |
18 |
--------------------------------------------------------------------------------
/src/extra_tests/tls-attacker/testsuite/setup.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | if [ ! -d output ]
4 | then
5 | mkdir output
6 | fi
7 |
8 | cd ..
9 |
10 | openssl genpkey -algorithm RSA -out rsa2048key.pem -pkeyopt rsa_keygen_bits:2048
11 | openssl req -key rsa2048key.pem -new -x509 -days 365 -out rsa2048cert.pem -subj "/C=DE/ST=NRW/L=Bochum/O=TLS-Attacker/CN=tls-attacker.de"
12 |
13 | if [ ! -d TLS-Attacker ]
14 | then
15 | git clone https://github.com/RUB-NDS/TLS-Attacker.git
16 | fi
17 |
18 | cd TLS-Attacker
19 | git checkout .
20 | git pull
21 | ./mvnw clean package -DskipTests=true
22 |
--------------------------------------------------------------------------------
/src/build-data/arch/sparc32.txt:
--------------------------------------------------------------------------------
1 | endian big
2 |
3 | family sparc
4 |
5 |
6 | sparc
7 |
8 |
9 |
10 | sparc32-v7
11 | sparc32-v8
12 | sparc32-v9
13 |
14 |
15 |
16 | cypress -> sparc32-v7
17 | supersparc -> sparc32-v8
18 | hypersparc -> sparc32-v8
19 | microsparc -> sparc32-v8
20 | sparclite -> sparc32-v8
21 |
22 | sparcv7 -> sparc32-v7
23 | sparcv8 -> sparc32-v8
24 | sparcv9 -> sparc32-v9
25 |
26 | sparc-v7 -> sparc32-v7
27 | sparc-v8 -> sparc32-v8
28 | sparc-v9 -> sparc32-v9
29 |
30 | sun4u -> sparc32-v9
31 |
32 |
--------------------------------------------------------------------------------
/src/build-data/makefile/gmake_dso.in:
--------------------------------------------------------------------------------
1 | SONAME_PATCH = %{soname_patch}
2 | SONAME_ABI = %{soname_abi}
3 | SONAME_BASE = %{soname_base}
4 |
5 | DARWIN_COMPATIBILITY_VER = %{version_packed}.%{so_abi_rev}.0
6 | DARWIN_CURRENT_VER = %{version_packed}.%{so_abi_rev}.%{version_patch}
7 |
8 | SHARED_LIB = %{out_dir}/$(SONAME_PATCH)
9 |
10 | $(SHARED_LIB): $(LIBOBJS)
11 | $(LIB_LINK_CMD) $(LDFLAGS) $(LIBOBJS) $(LIB_LINKS_TO) -o $(SHARED_LIB)
12 | $(LN) $(SONAME_PATCH) %{out_dir}/$(SONAME_ABI)
13 | $(LN) $(SONAME_PATCH) %{out_dir}/$(SONAME_BASE)
14 |
15 | LIBRARIES += $(SHARED_LIB)
16 |
--------------------------------------------------------------------------------
/src/tests/data/tls/new_session_ticket.vec:
--------------------------------------------------------------------------------
1 | # NewSessionTicket message contains the following fields:
2 | # - lifetime (4 bytes)
3 | # - length (2 bytes)
4 | # - session ticket
5 |
6 | [new_session_ticket]
7 | Buffer = 000000000000
8 | Exception =
9 |
10 | Buffer = 00000000000100
11 | Exception =
12 |
13 | Buffer = 0000000000051122334455
14 | Exception =
15 |
16 | Buffer = 0001
17 | Exception = Invalid argument Decoding error: Session ticket message too short to be valid
18 |
19 | Buffer = 00010203000500
20 | Exception = Invalid argument Decoding error: Invalid SessionTicket: Expected 5 bytes remaining, only 1 left
--------------------------------------------------------------------------------
/src/extra_tests/timing/setup.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | mkdir timing-tests/results
4 | mkdir timing-tests/results/bleichenbacher
5 | mkdir timing-tests/results/lucky13sec3
6 | mkdir timing-tests/results/lucky13sec4
7 | mkdir timing-tests/results/lucky13sha256sec3
8 | mkdir timing-tests/results/lucky13sha256sec4
9 | mkdir timing-tests/results/lucky13sha384
10 | mkdir timing-tests/results/manger
11 |
12 | if [ ! -d mona-timing-report ]
13 | then
14 | git clone https://github.com/seecurity/mona-timing-report.git
15 | fi
16 |
17 | cd mona-timing-report
18 | ant
19 |
20 | cd ../../../../
21 | ./configure.py
22 | make -j4
23 |
--------------------------------------------------------------------------------
/src/tests/data/tls/alert.vec:
--------------------------------------------------------------------------------
1 | # Alert message contains the following fields:
2 | # - Fatal (1 byte): 1=false, 2=true
3 | # - Type (1 byte)
4 |
5 | [alert]
6 | Buffer = 0130
7 | Exception =
8 |
9 | Buffer = 0230
10 | Exception =
11 |
12 | Buffer = 0231
13 | Exception =
14 |
15 | Buffer = 0030
16 | Protocol = 0303
17 | Exception = Invalid argument Decoding error: Alert: Bad code for alert level
18 |
19 | Buffer = 02
20 | Exception = Invalid argument Decoding error: Alert: Bad size 1 for alert message
21 |
22 | Buffer = 020101
23 | Exception = Invalid argument Decoding error: Alert: Bad size 3 for alert message
24 |
25 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/ber_decode.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 |
8 | #include
9 |
10 | void fuzz(const uint8_t in[], size_t len)
11 | {
12 | if(len > 4096)
13 | return;
14 |
15 | try
16 | {
17 | DataSource_Memory input(in, len);
18 | BER_Decoder dec(input);
19 |
20 | while(dec.more_items())
21 | {
22 | BER_Object obj;
23 | dec.get_next(obj);
24 | }
25 | }
26 | catch(Botan::Exception& e) { }
27 | }
28 |
--------------------------------------------------------------------------------
/src/extra_tests/tls-attacker/testsuite/server_testsuite.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | ../../../../botan tls_server ../rsa2048cert.pem ../rsa2048key.pem --port=4433 > output/server_testsuite.log 2>&1 &
4 | botan_pid=$!
5 |
6 | java -jar ../TLS-Attacker/Runnable/target/TLS-Attacker-1.2.jar -loglevel INFO testsuite_server -folder ../TLS-Attacker/resources/testsuite -tls_timeout 1000
7 | rc=$?
8 |
9 | if [ $rc -eq 0 ]; then
10 | echo Tests finished without failures
11 | else
12 | echo '\n\nTests failed. See the recent error and the server log output.'
13 | # cat output/server_testsuite.log
14 | fi
15 |
16 | kill $botan_pid
17 | exit $rc
--------------------------------------------------------------------------------
/src/lib/utils/info.txt:
--------------------------------------------------------------------------------
1 | define UTIL_FUNCTIONS 20161127
2 |
3 | load_on always
4 |
5 |
6 | assert.h
7 | bswap.h
8 | calendar.h
9 | charset.h
10 | cpuid.h
11 | compiler.h
12 | data_src.h
13 | database.h
14 | exceptn.h
15 | loadstor.h
16 | mem_ops.h
17 | mul128.h
18 | mutex.h
19 | parsing.h
20 | rotate.h
21 | types.h
22 | version.h
23 |
24 |
25 |
26 | barrier.h
27 | bit_ops.h
28 | ct_utils.h
29 | donna128.h
30 | filesystem.h
31 | os_utils.h
32 | prefetch.h
33 | rounding.h
34 | safeint.h
35 | semaphore.h
36 | stl_util.h
37 |
38 |
39 |
40 | linux -> rt
41 |
42 |
--------------------------------------------------------------------------------
/src/scripts/ci/travis/after_success.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -ev
3 | which shellcheck > /dev/null && shellcheck "$0" # Run shellcheck on this if available
4 |
5 | if [ "$BUILD_MODE" = "coverage" ]; then
6 | GCOV="/usr/bin/gcov-4.8"
7 | /tmp/usr/bin/lcov --gcov-tool "$GCOV" --directory . --capture --output-file $(pwd)/coverage.info.in
8 | /tmp/usr/bin/lcov --gcov-tool "$GCOV" --remove $(pwd)/coverage.info.in 'tests/*' '/usr/*' --output-file $(pwd)/coverage.info
9 | /tmp/usr/bin/lcov --gcov-tool "$GCOV" --list $(pwd)/coverage.info
10 |
11 | LD_LIBRARY_PATH=. coverage run --branch src/python/botan.py
12 |
13 | codecov
14 | fi
15 |
--------------------------------------------------------------------------------
/src/scripts/lcov.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | ./configure.py --with-debug-info --with-coverage-info --with-bzip2 --with-lzma --with-sqlite --with-zlib --with-pkcs11 --with-openssl --with-sqlite3
4 |
5 | make -l4 -j$(nproc) -k
6 | ./botan-test --pkcs11-lib=/usr/lib/libsofthsm2.so --run-online-tests
7 |
8 | #LCOV_OPTIONS="--rc lcov_branch_coverage=1"
9 | LCOV_OPTIONS=""
10 |
11 | rm -f coverage.info coverage.info.raw
12 | lcov $LCOV_OPTIONS --capture --directory . --output-file coverage.info.raw
13 | lcov $LCOV_OPTIONS --remove coverage.info.raw '/usr/*' --output-file coverage.info
14 | genhtml $LCOV_OPTIONS coverage.info --output-directory lcov-out
15 |
--------------------------------------------------------------------------------
/src/lib/entropy/win32_stats/es_win32.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Win32 EntropySource
3 | * (C) 1999-2009 Jack Lloyd
4 | *
5 | * Botan is released under the Simplified BSD License (see license.txt)
6 | */
7 |
8 | #ifndef BOTAN_ENTROPY_SRC_WIN32_H__
9 | #define BOTAN_ENTROPY_SRC_WIN32_H__
10 |
11 | #include
12 |
13 | namespace Botan {
14 |
15 | /**
16 | * Win32 Entropy Source
17 | */
18 | class Win32_EntropySource final : public Entropy_Source
19 | {
20 | public:
21 | std::string name() const override { return "system_stats"; }
22 | size_t poll(RandomNumberGenerator& rng) override;
23 | };
24 |
25 | }
26 |
27 | #endif
28 |
--------------------------------------------------------------------------------
/src/build-data/cc/hpcc.txt:
--------------------------------------------------------------------------------
1 | macro_name HP_ACC
2 |
3 | binary_name aCC
4 |
5 | output_to_option "-o "
6 | add_include_dir_option -I
7 | add_lib_dir_option -L
8 | add_lib_option -l
9 |
10 | lang_flags "-AA -ext +eh -z"
11 |
12 | compile_flags "-c"
13 | debug_info_flags "-g"
14 | optimization_flags "+O2"
15 | warning_flags "+w"
16 | shared_flags "+Z"
17 |
18 | makefile_style gmake
19 |
20 |
21 | hppa1.0 -> "+DAportable"
22 | hppa1.1 -> "+DA1.1"
23 | hppa2.0 -> "+DA2.0W"
24 |
25 |
26 |
27 | default -> "$(CXX) +Z -b -Wl,+h,$(SONAME_ABI)" # Documented in cc(1), but not CC(1) (?)
28 |
29 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/redc_p224.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 |
7 | #include "driver.h"
8 | #include "ecc_helper.h"
9 | #include
10 |
11 | void fuzz(const uint8_t in[], size_t len)
12 | {
13 | static const BigInt& prime = Botan::prime_p224();
14 | static const BigInt prime_2 = prime * prime;
15 | static Botan::Modular_Reducer prime_redc(prime);
16 |
17 | Botan::BigInt x = Botan::BigInt::decode(in, len);
18 |
19 | if(x < prime_2)
20 | {
21 | check_redc(Botan::redc_p224, prime_redc, prime, x);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/tests/data/fuzz/pkcs8/ecc_overflow.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN PRIVATE KEY-----
2 | MIIBjQIBADCCAU0GByqGSM49AgEwggFAAgEBMDwGByqGSM49AQECMQCMuR6Cozht
3 | KA9db35Q5kHfFS9xCe1UVrQSsdoZf7cRI6zTpymQHRpxh0cAEzEH7FMwZAQwe8OC
4 | xj2MFQw8cggKzgWvoMK+oo5PsieHE5Fl77qR+Q+KpYFKUDrU6wSox90izigmBDAE
5 | qMfdIs4oJos5tVQW8ER8L7d94Qfc0qYuiA6lPuti1Xy0OQKV28mUOreGlvpQTBEE
6 | YQPdHGTwaM9F/6KmOoG3wT9riEej537xT+Pbf8r+DL0Q6Ogm4DQ21kaq74ey4kfU
7 | rx6Kvh11IPnCpFyx646Vz9VSYrcLKf7sWGThnAVP+ZEpKA5GRiF3kYERQoIDQSY8
8 | UxUCMQCMuR6CozhtKA9db35Q5kHfFS9xCe1UVrMfFm5srAQlp886tq9rf8MQO4gy
9 | AukEZWUCAQEENzA1AgEBBDB5HVMmAiyXDGqBKoKEHNIk02EMVKKdHqXG6kDInWC/
10 | R4ZVuXK3T8DqJrRX7RHxndk=
11 | -----END PRIVATE KEY-----
12 |
--------------------------------------------------------------------------------
/src/build-data/arch/arm32.txt:
--------------------------------------------------------------------------------
1 | endian little
2 | family arm
3 |
4 |
5 | arm
6 | armel # For Debian
7 | armhf # For Debian
8 | evbarm # For NetBSD
9 |
10 |
11 |
12 | armv2
13 | armv2a
14 | armv3
15 | armv3m
16 | armv4
17 | armv5
18 | armv5e
19 | armv5te
20 | armv6
21 | armv6j
22 | armv6t2
23 | armv6z
24 | armv6zk
25 | armv6-m
26 | armv7
27 | armv7-a
28 | armv7-r
29 | armv7-m
30 | iwmmxt
31 | iwmmxt2
32 | ep9312
33 |
34 |
35 |
36 | strongarm -> armv4
37 | xscale -> armv5te
38 | cortex-a8 -> armv7-a
39 | cortex-a9 -> armv7-a
40 |
41 |
42 |
43 | neon
44 |
45 |
46 |
--------------------------------------------------------------------------------
/src/build-data/cc/pgi.txt:
--------------------------------------------------------------------------------
1 | macro_name PORTLAND_GROUP
2 |
3 | binary_name pgCC
4 |
5 | output_to_option "-o "
6 | add_include_dir_option -I
7 | add_lib_dir_option -L
8 | add_lib_option -l
9 |
10 | compile_flags "-c"
11 | debug_info_flags "-g"
12 | optimization_flags "-fast -Minline"
13 | shared_flags "-fPIC"
14 |
15 | makefile_style gmake
16 |
17 |
18 | linux -> "$(CXX) -shared -fPIC -Wl,-soname,$(SONAME_ABI)"
19 | solaris -> "$(CXX) -G -fPIC -Wl,-h,$(SONAME_ABI)"
20 |
21 |
22 |
23 | i586 -> "-tp p5"
24 | i686 -> "-tp p6"
25 | athlon -> "-tp k7"
26 | pentium4 -> "-tp p6"
27 | x86_32 -> "-tp px"
28 |
29 |
--------------------------------------------------------------------------------
/src/build-data/os/darwin.txt:
--------------------------------------------------------------------------------
1 | os_type unix
2 |
3 | soname_pattern_base "libbotan-{version_major}.{version_minor}.dylib"
4 | soname_pattern_abi "libbotan-{version_major}.{version_minor}.{abi_rev}.dylib"
5 | soname_pattern_patch "libbotan-{version_major}.{version_minor}.{abi_rev}.{version_patch}.dylib"
6 |
7 | # It doesn't have the 's' option; you need to use needs ranlib
8 | ar_command "ar cr"
9 | ar_needs_ranlib yes
10 |
11 | doc_dir doc
12 |
13 |
14 | dlopen
15 | gettimeofday
16 | gmtime_r
17 | memset_s
18 | readdir
19 | timegm
20 | sockets
21 | threads
22 | filesystem
23 |
24 |
25 |
26 | macos
27 | macosx
28 | osx
29 |
30 |
--------------------------------------------------------------------------------
/src/contrib/sqlite/sqlite3-amalgamation.patch:
--------------------------------------------------------------------------------
1 | --- ./sqlite3.c.orig 2011-05-12 10:03:32.051879390 +0800
2 | +++ ./sqlite3.c 2011-05-12 10:09:04.028550281 +0800
3 | @@ -17,6 +17,7 @@
4 | ** language. The code for the "sqlite3" command-line shell is also in a
5 | ** separate file. This file contains only code for the core SQLite library.
6 | */
7 | +#define SQLITE_HAS_CODEC 1
8 | #define SQLITE_CORE 1
9 | #define SQLITE_AMALGAMATION 1
10 | #ifndef SQLITE_PRIVATE
11 | @@ -125956,3 +125957,4 @@
12 | #endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
13 |
14 | /************** End of fts3_icu.c ********************************************/
15 | +#include "codecext.c"
16 |
--------------------------------------------------------------------------------
/src/lib/math/bigint/divide.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Division
3 | * (C) 1999-2007 Jack Lloyd
4 | *
5 | * Botan is released under the Simplified BSD License (see license.txt)
6 | */
7 |
8 | #ifndef BOTAN_DIVISON_ALGORITHM_H__
9 | #define BOTAN_DIVISON_ALGORITHM_H__
10 |
11 | #include
12 |
13 | namespace Botan {
14 |
15 | /**
16 | * BigInt Division
17 | * @param x an integer
18 | * @param y a non-zero integer
19 | * @param q will be set to x / y
20 | * @param r will be set to x % y
21 | */
22 | void BOTAN_DLL divide(const BigInt& x,
23 | const BigInt& y,
24 | BigInt& q,
25 | BigInt& r);
26 |
27 | }
28 |
29 | #endif
30 |
--------------------------------------------------------------------------------
/src/tests/data/util.vec:
--------------------------------------------------------------------------------
1 |
2 | [round_up]
3 | In1 = 1
4 | In2 = 10
5 | Out = 10
6 |
7 | In1 = 3
8 | In2 = 10
9 | Out = 10
10 |
11 | In1 = 9
12 | In2 = 10
13 | Out = 10
14 |
15 | In1 = 10
16 | In2 = 10
17 | Out = 10
18 |
19 | In1 = 1
20 | In2 = 4
21 | Out = 4
22 |
23 | In1 = 3
24 | In2 = 4
25 | Out = 4
26 |
27 | In1 = 4
28 | In2 = 4
29 | Out = 4
30 |
31 | In1 = 9
32 | In2 = 4
33 | Out = 12
34 |
35 | In1 = 11
36 | In2 = 4
37 | Out = 12
38 |
39 | In1 = 0
40 | In2 = 2
41 | Out = 0
42 |
43 | In1 = 0
44 | In2 = 10000
45 | Out = 0
46 |
47 | [round_down]
48 | In1 = 9
49 | In2 = 10
50 | Out = 0
51 |
52 | In1 = 10
53 | In2 = 10
54 | Out = 10
55 |
56 | In1 = 11
57 | In2 = 10
58 | Out = 10
59 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/divide.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 | #include "driver.h"
7 | #include
8 |
9 | void fuzz(const uint8_t in[], size_t len)
10 | {
11 | if(len % 2 == 1 || len > 2*4096/8)
12 | return;
13 |
14 | const BigInt x = BigInt::decode(in, len / 2);
15 | const BigInt y = BigInt::decode(in + len / 2, len / 2);
16 |
17 | if(y == 0)
18 | return;
19 |
20 | BigInt q, r;
21 | Botan::divide(x, y, q, r);
22 |
23 | FUZZER_ASSERT_TRUE(r < y);
24 |
25 | BigInt z = q*y + r;
26 |
27 | FUZZER_ASSERT_EQUAL(z, x);
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/src/contrib/perl-xs/t/testutl.pl:
--------------------------------------------------------------------------------
1 | #!/usr/bin/perl
2 |
3 | sub random_message_ok
4 | {
5 | my ($pipe, $iter, $chunkmax) = @_;
6 | $iter = 100 unless defined $iter;
7 | $chunkmax = 300 unless defined $chunkmax;
8 | eval {
9 | my $input = '';
10 | $pipe->start_msg();
11 | for(my $i = 0; $i < $iter; $i++)
12 | {
13 | my $chunk = '';
14 | my $chunklen = int(rand($chunkmax));
15 | $chunk .= pack("C", int(rand(256))) while $chunklen--;
16 | $input .= $chunk;
17 | $pipe->write($chunk);
18 | }
19 | $pipe->end_msg();
20 | my $msg_num = $pipe->message_count() -1;
21 | my $output = $pipe->read(0xFFFFFFFF, $msg_num);
22 | return $input eq $output;
23 | };
24 | }
25 |
26 | 1;
27 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/redc_p192.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 |
7 | #include "driver.h"
8 | #include "ecc_helper.h"
9 | #include
10 |
11 | void fuzz(const uint8_t in[], size_t len)
12 | {
13 | if(len > 2*192/8)
14 | return;
15 |
16 | static const BigInt& prime = Botan::prime_p192();
17 | static const BigInt prime_2 = prime * prime;
18 | static Botan::Modular_Reducer prime_redc(prime);
19 |
20 | Botan::BigInt x = Botan::BigInt::decode(in, len);
21 |
22 | if(x < prime_2)
23 | {
24 | check_redc(Botan::redc_p192, prime_redc, prime, x);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/redc_p256.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 |
7 | #include "driver.h"
8 | #include "ecc_helper.h"
9 | #include
10 |
11 | void fuzz(const uint8_t in[], size_t len)
12 | {
13 | if(len > 2*256/8)
14 | return;
15 |
16 | static const BigInt& prime = Botan::prime_p256();
17 | static const BigInt prime_2 = prime * prime;
18 | static Botan::Modular_Reducer prime_redc(prime);
19 |
20 | Botan::BigInt x = Botan::BigInt::decode(in, len);
21 |
22 | if(x < prime_2)
23 | {
24 | check_redc(Botan::redc_p256, prime_redc, prime, x);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/redc_p384.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 |
7 | #include "driver.h"
8 | #include "ecc_helper.h"
9 | #include
10 |
11 | void fuzz(const uint8_t in[], size_t len)
12 | {
13 | if(len > 2*384/8)
14 | return;
15 |
16 | static const BigInt& prime = Botan::prime_p384();
17 | static const BigInt prime_2 = prime * prime;
18 | static Botan::Modular_Reducer prime_redc(prime);
19 |
20 | Botan::BigInt x = Botan::BigInt::decode(in, len);
21 |
22 | if(x < prime_2)
23 | {
24 | check_redc(Botan::redc_p384, prime_redc, prime, x);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/extra_tests/fuzzers/jigs/redc_p521.cpp:
--------------------------------------------------------------------------------
1 | /*
2 | * (C) 2015,2016 Jack Lloyd
3 | *
4 | * Botan is released under the Simplified BSD License (see license.txt)
5 | */
6 |
7 | #include "driver.h"
8 | #include "ecc_helper.h"
9 | #include
10 |
11 | void fuzz(const uint8_t in[], size_t len)
12 | {
13 | if(len > 2*(521+7)/8)
14 | return;
15 |
16 | static const BigInt& prime = Botan::prime_p521();
17 | static const BigInt prime_2 = prime * prime;
18 | static Botan::Modular_Reducer prime_redc(prime);
19 |
20 | Botan::BigInt x = Botan::BigInt::decode(in, len);
21 |
22 | if(x < prime_2)
23 | {
24 | check_redc(Botan::redc_p521, prime_redc, prime, x);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/src/extra_tests/tls-attacker/testsuite/server_policytest.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 |
3 | ../../../../botan tls_server ../rsa2048cert.pem ../rsa2048key.pem --port=4434 --policy=../../../../tls-policy/BSI_TR-02102-2.txt > output/server_policytest.log 2>&1 &
4 | botan_pid=$!
5 |
6 | java -jar ../TLS-Attacker/Runnable/target/TLS-Attacker-1.2.jar -loglevel INFO testtls_server -policy ../../../../tls-policy/BSI_TR-02102-2.txt -connect localhost:4434 -tls_timeout 1000
7 | rc=$?
8 |
9 | if [ $rc -eq 0 ]; then
10 | echo Policy tests finished without failures
11 | else
12 | echo '\n\nPolicy tests failed. See the recent error and the server log output.'
13 | # cat output/server_policytest.log
14 | fi
15 |
16 | kill $botan_pid
17 | exit $rc
--------------------------------------------------------------------------------
/src/tests/data/kdf/x942_prf.vec:
--------------------------------------------------------------------------------
1 |
2 | [X9.42-PRF(1.2.840.113549.1.9.16.3.6)]
3 | Secret = 000102030405060708090A0B0C0D0E0F10111213
4 | Salt =
5 | OutputLen = 24
6 | Output = A09661392376F7044D9052A397883246B67F5F1EF63EB5FB
7 |
8 | [X9.42-PRF(1.2.840.113549.1.9.16.3.7)]
9 | Secret = 000102030405060708090A0B0C0D0E0F10111213
10 | Salt = 0123456789ABCDEFFEDCBA98765432010123456789ABCDEFFEDCBA98765432010123456789ABCDEFFEDCBA98765432010123456789ABCDEFFEDCBA9876543201
11 | OutputLen = 16
12 | Output = 48950C46E0530075403CCE72889604E0
13 |
14 | [X9.42-PRF(1.2.840.113549.1.9.16.3.6)]
15 | Secret = 000102030405060708090A0B0C0D0E0F10111213
16 | Salt =
17 | OutputLen = 24
18 | Output = A09661392376F7044D9052A397883246B67F5F1EF63EB5FB
19 |
20 |
--------------------------------------------------------------------------------
/src/tests/data/ocb_long.vec:
--------------------------------------------------------------------------------
1 |
2 | Keylen = 128
3 | Taglen = 128
4 | Output = 67E944D23256C5E0B6C61FA22FDF1EA2
5 |
6 | Keylen = 192
7 | Taglen = 128
8 | Output = F673F2C3E7174AAE7BAE986CA9F29E17
9 |
10 | Keylen = 256
11 | Taglen = 128
12 | Output = D90EB8E9C977C88B79DD793D7FFA161C
13 |
14 | Keylen = 128
15 | Taglen = 96
16 | Output = 77A3D8E73589158D25D01209
17 |
18 | Keylen = 192
19 | Taglen = 96
20 | Output = 05D56EAD2752C86BE6932C5E
21 |
22 | Keylen = 256
23 | Taglen = 96
24 | Output = 5458359AC23B0CBA9E6330DD
25 |
26 | Keylen = 128
27 | Taglen = 64
28 | Output = 192C9B7BD90BA06A
29 |
30 | Keylen = 192
31 | Taglen = 64
32 | Output = 0066BC6E0EF34E24
33 |
34 | Keylen = 256
35 | Taglen = 64
36 | Output = 7D4EA5D445501CBE
37 |
--------------------------------------------------------------------------------
/src/lib/entropy/rdrand/rdrand.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Entropy Source Using Intel's rdrand instruction
3 | * (C) 2012 Jack Lloyd
4 | *
5 | * Botan is released under the Simplified BSD License (see license.txt)
6 | */
7 |
8 | #ifndef BOTAN_ENTROPY_SRC_RDRAND_H__
9 | #define BOTAN_ENTROPY_SRC_RDRAND_H__
10 |
11 | #include
12 |
13 | namespace Botan {
14 |
15 | /**
16 | * Entropy source using the rdrand instruction first introduced on
17 | * Intel's Ivy Bridge architecture.
18 | */
19 | class Intel_Rdrand final : public Entropy_Source
20 | {
21 | public:
22 | std::string name() const override { return "rdrand"; }
23 | size_t poll(RandomNumberGenerator& rng) override;
24 | };
25 |
26 | }
27 |
28 | #endif
29 |
--------------------------------------------------------------------------------
/src/tests/data/aead/siv.vec:
--------------------------------------------------------------------------------
1 |
2 | [AES-128/SIV]
3 | In = 112233445566778899AABBCCDDEE
4 | Key = FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF
5 | AD = 101112131415161718191A1B1C1D1E1F2021222324252627
6 | Out = 85632D07C6E8F37F950ACD320A2ECC9340C02B9690C4DC04DAEF7F6AFE5C
7 |
8 | In = 7468697320697320736F6D6520706C61696E7465787420746F20656E6372797074207573696E67205349562D414553
9 | Key = 7F7E7D7C7B7A79787776757473727170404142434445464748494A4B4C4D4E4F
10 | AD = 00112233445566778899AABBCCDDEEFFDEADDADADEADDADAFFEEDDCCBBAA99887766554433221100
11 | Nonce = 09F911029D74E35BD84156C5635688C1
12 | Out = E21A9D0FE3BD3ED189C71F29B24C39E1E40B9BAB82D428D0A9B392F13EA14C9B4433F393595A8E031F032350F50D2B21825B3EE64958103BD8445C3F48E5CF
13 |
--------------------------------------------------------------------------------
/src/lib/entropy/rdseed/rdseed.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Entropy Source Using Intel's rdseed instruction
3 | * (C) 2015 Jack Lloyd, Daniel Neus
4 | *
5 | * Botan is released under the Simplified BSD License (see license.txt)
6 | */
7 |
8 | #ifndef BOTAN_ENTROPY_SRC_RDSEED_H__
9 | #define BOTAN_ENTROPY_SRC_RDSEED_H__
10 |
11 | #include
12 |
13 | namespace Botan {
14 |
15 | /**
16 | * Entropy source using the rdseed instruction first introduced on
17 | * Intel's Broadwell architecture.
18 | */
19 | class Intel_Rdseed final : public Entropy_Source
20 | {
21 | public:
22 | std::string name() const override { return "rdseed"; }
23 | size_t poll(RandomNumberGenerator& rng) override;
24 | };
25 |
26 | }
27 |
28 | #endif
29 |
--------------------------------------------------------------------------------
/src/tests/data/pubkey/workfactor.vec:
--------------------------------------------------------------------------------
1 | [RSA_Strength]
2 | ParamSize = 1024
3 | Workfactor = 80
4 |
5 | ParamSize = 1536
6 | Workfactor = 97
7 |
8 | ParamSize = 2048
9 | Workfactor = 111
10 |
11 | ParamSize = 2850
12 | Workfactor = 128
13 |
14 | ParamSize = 3072
15 | Workfactor = 132
16 |
17 | ParamSize = 4096
18 | Workfactor = 150
19 |
20 | ParamSize = 8192
21 | Workfactor = 202
22 |
23 | ParamSize = 14400
24 | Workfactor = 256
25 |
26 | [DL_Exponent_Size]
27 | ParamSize = 1024
28 | Workfactor = 86
29 |
30 | ParamSize = 1536
31 | Workfactor = 103
32 |
33 | ParamSize = 2048
34 | Workfactor = 116
35 |
36 | ParamSize = 3072
37 | Workfactor = 138
38 |
39 | ParamSize = 4096
40 | Workfactor = 156
41 |
42 | ParamSize = 8192
43 | Workfactor = 208
44 |
--------------------------------------------------------------------------------
/src/build-data/arch/x86_64.txt:
--------------------------------------------------------------------------------
1 | endian little
2 | unaligned ok
3 | wordsize 64
4 |
5 | family x86
6 |
7 |
8 | amd64
9 | x86-64
10 | em64t
11 | x64
12 |
13 |
14 |
15 | k8
16 | barcelona
17 | atom
18 | nocona
19 | core2
20 | corei7
21 | sandybridge
22 | ivybridge
23 |
24 |
25 |
26 | core2duo -> core2
27 | intelcore2 -> core2
28 | intelcore2duo -> core2
29 |
30 | nehalem -> corei7
31 | westmere -> corei7
32 |
33 | sledgehammer -> k8
34 | opteron -> k8
35 | amdopteron -> k8
36 | athlon64 -> k8
37 |
38 |
39 |
40 | sse2
41 | ssse3
42 | sse4.1
43 | sse4.2
44 | avx2
45 | aesni
46 | clmul
47 | rdrand
48 | rdseed
49 | sha
50 | bmi2
51 |
52 |
--------------------------------------------------------------------------------
/src/extra_tests/tls_scanner/policy.txt:
--------------------------------------------------------------------------------
1 | allow_tls10=true
2 | allow_tls11=true
3 | allow_tls12=true
4 | allow_dtls10=false
5 | allow_dtls12=false
6 |
7 | # Camellia first just to see if there is anyone out there who will negotiate it with us
8 | ciphers=Camellia-128 Camellia-256 Camellia-128/GCM Camellia-256/GCM ChaCha20Poly1305 AES-256/GCM AES-128/GCM AES-256 AES-128
9 | signature_hashes=SHA-384 SHA-256 SHA-1
10 | macs=AEAD SHA-384 SHA-256 SHA-1
11 | key_exchange_methods=CECPQ1 ECDH DH RSA
12 | signature_methods=ECDSA RSA DSA
13 | ecc_curves=x25519 secp256r1 secp384r1
14 | minimum_dh_group_size=1024
15 | minimum_ecdh_group_size=255
16 | minimum_rsa_bits=2048
17 |
18 | allow_insecure_renegotiation=false
19 | allow_server_initiated_renegotiation=false
20 |
--------------------------------------------------------------------------------
/src/lib/pk_pad/mgf1/mgf1.h:
--------------------------------------------------------------------------------
1 | /*
2 | * MGF1
3 | * (C) 1999-2007,2014 Jack Lloyd
4 | *
5 | * Botan is released under the Simplified BSD License (see license.txt)
6 | */
7 |
8 | #ifndef BOTAN_MGF1_H__
9 | #define BOTAN_MGF1_H__
10 |
11 | #include
12 |
13 | namespace Botan {
14 |
15 | /**
16 | * MGF1 from PKCS #1 v2.0
17 | * @param hash hash function to use
18 | * @param in input buffer
19 | * @param in_len size of the input buffer in bytes
20 | * @param out output buffer
21 | * @param out_len size of the output buffer in bytes
22 | */
23 | void BOTAN_DLL mgf1_mask(HashFunction& hash,
24 | const uint8_t in[], size_t in_len,
25 | uint8_t out[], size_t out_len);
26 |
27 | }
28 |
29 | #endif
30 |
--------------------------------------------------------------------------------
/src/extra_tests/timing/timing-tests/data/lucky13sec4sha256.vec:
--------------------------------------------------------------------------------
1 | # Lucky 13 Section 4.2: 5 plaintext blocks, now for sha256. 32 bytes of output
2 | # Case 0: 0x00 padding byte
3 | 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000
4 | # Case 1: At least six valid padding bytes: 80+13-32-7 = 56
5 | 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000006060606060606
6 | # Case 2: Invalid padding
7 | 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000004030303
8 |
--------------------------------------------------------------------------------
/tls-policy/BSI_TR-02102-2.txt:
--------------------------------------------------------------------------------
1 | allow_tls10=false
2 | allow_tls11=false
3 | allow_tls12=true
4 | allow_dtls10=false
5 | allow_dtls12=false
6 |
7 | ciphers=AES-256/GCM AES-128/GCM AES-256 AES-128
8 | signature_hashes=SHA-384 SHA-256
9 | macs=AEAD SHA-384 SHA-256
10 | key_exchange_methods=ECDH DH PSK ECDHE_PSK DHE_PSK
11 | signature_methods=ECDSA RSA DSA
12 | ecc_curves=brainpool512r1 brainpool384r1 brainpool256r1 secp384r1 secp256r1
13 | minimum_dh_group_size=2000
14 | minimum_dsa_group_size=2000
15 | minimum_ecdh_group_size=250
16 | minimum_ecdsa_group_size=250
17 | minimum_rsa_bits=2000
18 |
19 | allow_insecure_renegotiation=false
20 | allow_server_initiated_renegotiation=true
21 | server_uses_own_ciphersuite_preferences=true
22 | negotiate_encrypt_then_mac=true
--------------------------------------------------------------------------------
/src/tests/data/tls-policy/suiteb.txt:
--------------------------------------------------------------------------------
1 | allow_tls10 = false
2 | allow_tls11 = false
3 | allow_tls12 = true
4 | allow_dtls10 = false
5 | allow_dtls12 = false
6 | ciphers = AES-128/GCM
7 | macs = AEAD
8 | signature_hashes = SHA-256
9 | signature_methods = ECDSA
10 | key_exchange_methods = ECDH
11 | ecc_curves = secp256r1
12 | allow_insecure_renegotiation = false
13 | include_time_in_hello_random = true
14 | allow_server_initiated_renegotiation = false
15 | hide_unknown_users = false
16 | server_uses_own_ciphersuite_preferences = true
17 | negotiate_encrypt_then_mac = true
18 | session_ticket_lifetime = 86400
19 | dh_group = modp/ietf/2048
20 | minimum_dh_group_size = 1024
21 | minimum_ecdh_group_size = 255
22 | minimum_rsa_bits = 2048
23 | minimum_signature_strength = 128
24 |
--------------------------------------------------------------------------------
/src/lib/entropy/darwin_secrandom/darwin_secrandom.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Darwin SecRandomCopyBytes EntropySource
3 | * (C) 2015 Daniel Seither (Kullo GmbH)
4 | *
5 | * Botan is released under the Simplified BSD License (see license.txt)
6 | */
7 |
8 | #ifndef BOTAN_ENTROPY_SRC_DARWIN_SECRANDOM_H__
9 | #define BOTAN_ENTROPY_SRC_DARWIN_SECRANDOM_H__
10 |
11 | #include
12 |
13 | namespace Botan {
14 |
15 | /**
16 | * Entropy source using SecRandomCopyBytes from Darwin's Security.framework
17 | */
18 | class Darwin_SecRandom final : public Entropy_Source
19 | {
20 | public:
21 | std::string name() const override { return "darwin_secrandom"; }
22 |
23 | size_t poll(RandomNumberGenerator& rng) override;
24 | };
25 |
26 | }
27 |
28 | #endif
29 |
--------------------------------------------------------------------------------
/src/tests/data/ecc/nodompar_private.pkcs8.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN PRIVATE KEY-----
2 | MIIB0QIBADCCAYcGByqGSM49AgEwggF6AgEBMEUGByqGSM49AQECOgthcsnViAAA
3 | AAAAAAAAAAAAAAAAAAAAAAAAAEdshQ7mkmMLkJZUVU4Ol915g3uKHPNUo9AwD+x4
4 | 7PkweAQ6Cjd97ea1IzM9NseOmw6qO/SM6TBB9tT8NAFNCPaDOAdJje7dQpAQHFhm
5 | 6N+1iUhdEzV7nnjC1/vp/gQ6CprPjIumF3d+JIUJvLRxfU2zRiAr+eNSzVYzcx3Z
6 | KlG3Kk3Ds9F8gj/Mj72k2gjyXeqJBGCHNCWVpwR1BAgVI9A9TxLNAoed6kv2pPOn
7 | 3ybtiI8QxbIjWhJ0w4ai8hgwDe5u0heEEWRTO83JA/B6CW+fv07pW6wJihEfKW9Y
8 | MP5cNbPjRNXfOiJWmF9k++bQ7cxMYdGL72gd05nfPQGUxaQxXgEuAkXs6lY2W6qe
9 | i+H3AjoLYXLJ1YgAAAAAAAAAAAAAAAAAAAAAAAAAAABHbIeQSOXYXqco7S6hwduS
10 | xOT5ZSNk/c26d1X6bDYvAgEBBEEwPwIBAQQ6CQZ+cOjNmFKHK7JoXGdAPByb7XfI
11 | kTIoUEiQxOiDRUH9pUqf0lpcCHhjtTb9hQZ1RGYrjqsccdL6ng==
12 | -----END PRIVATE KEY-----
13 |
--------------------------------------------------------------------------------
/src/extra_tests/timing/timing-tests/Makefile:
--------------------------------------------------------------------------------
1 | CC=g++
2 | BOTAN_DIR=../../../../../botan/
3 | LDIR=$(BOTAN_DIR)
4 | IDIR=$(BOTAN_DIR)build/include
5 | DBG_FLAGS=-g -O3
6 | LIBS=-lbotan-1.11
7 |
8 | CPPFLAGS=$(DBG_FLAGS) -std=c++11 -I$(IDIR) -L$(LDIR) -Wl,-R$(LDIR) '-Wl,-R$$ORIGIN'
9 | LDFLAGS=$(DBG_FLAGS) -I$(IDIR) -L$(LDIR) -Wl,-R$(LDIR) '-Wl,-R$$ORIGIN' $(LIBS)
10 |
11 | SOURCES = $(shell find . -maxdepth 1 -name "*.cpp")
12 | HEADERS = $(shell find . -maxdepth 1 -name "*.h")
13 | OBJECTS = $(SOURCES:%.cpp=%.o)
14 | BINARY = main
15 |
16 | all: ${BINARY}
17 |
18 | ${BINARY}: $(OBJECTS) $(HEADERS)
19 | ${CC} $(LDFLAGS) -o ${BINARY} $(OBJECTS) $(LIBS)
20 |
21 | # rebuild objects if headers changed
22 | $(OBJECTS): $(HEADERS)
23 |
24 | clean:
25 | rm -f ${BINARY} $(OBJECTS)
26 |
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_016.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIBBAUAMEUxCCATEgNVBAYTAlVTMRgwFgYD
3 | VQQKEw9HVEUgQ29ycG9yYXRpb24xHDAaBgNVBAMTE0dURSBHeFhVYAA1DeWJlclRydXN0IFJv
4 | b3QwHhcNOTYwMjIzMjMwMTAwWhcNMDYwMjIzMjM1OTAwWjBFMQswCQYDVQQGEwJV
5 | UzEYMBYGA1UEChMPm1RFIENvcnBvcmF0aW9uMRwwGgYDVQQDExNHVEUgQ3liZXJU
6 | cnVzdCBSb290MIGfMA0GCSqGSIb3DQEBAQUAO4GNADCBiQKBgQC45k+625h8cXyv
7 | RLfTD0bZZOWTwUKOx7pJjTUteueLveUFMVnGsS8KDPufpz+iCWaEVh43KRuH6X4M
8 | ypqfpX/1FZSj1aJGgthoTNE3FQZor734sLPwKfWVWgkWYXcKIiXUT0Wqx73llt/5
9 | 1KiOQswkwB6RJ0q1bQaAYznEol44AwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBABKz
10 | dcZfHeFhVYAA1LvZ46WXTeorKeDWanOB5rCJo9Px4KWl
11 | IjeaY8JIILTbcRPI9tl8vrGvU9oUtCG41tWW4/5ODFlitppK+ULdjG+BqXH/9Apy
12 | bW1EDp3zdHSo1TRJ6V6e6bR64eVaH4QwnNOfpSXY
13 | -----END CERTIFICATE-----
--------------------------------------------------------------------------------
/src/lib/pubkey/xmss/info.txt:
--------------------------------------------------------------------------------
1 | define XMSS 20161008
2 |
3 |
4 | atomic.h
5 | xmss.h
6 | xmss_hash.h
7 | xmss_index_registry.h
8 | xmss_address.h
9 | xmss_common_ops.h
10 | xmss_parameters.h
11 | xmss_key_pair.h
12 | xmss_privatekey.h
13 | xmss_publickey.h
14 | xmss_tools.h
15 | xmss_wots_parameters.h
16 | xmss_wots_privatekey.h
17 | xmss_wots_publickey.h
18 |
19 |
20 |
21 | xmss_wots_addressed_privatekey.h
22 | xmss_wots_addressed_publickey.h
23 | xmss_wots_common_ops.h
24 | xmss_wots_signature_operation.h
25 | xmss_wots_verification_operation.h
26 | xmss_signature.h
27 | xmss_signature_operation.h
28 | xmss_verification_operation.h
29 |
30 |
31 |
32 | asn1
33 | rng
34 | hash
35 | sha2_32
36 |
37 |
--------------------------------------------------------------------------------
/src/tests/data/fuzz/x509/afl_017.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIBBAUAMEUxCCATEgNVBAYTAlVTMRgwFgYD
3 | VQQKEw9HVEUgQ29ycG9yYXRpb24xHDAaBgNVBAMTE0dURSBDeWJlclRydXN0IFJv
4 | b3QwHhcNOTYwMpK+ULjIzMjMwMTAwWhcNMDYwMjIzMjM1OTAwWjBFMQswCQYDVQQGEwJV
5 | UzEYMBYGA1UEChMPm1RFIENvcnBvcmF0aW9uMRwwGgYDVQQDExNHVEUgQ3liZXJU
6 | cnVzdCBSb290MIGfMA0GCSqGSIb3DQEBAQUAO4GNADCBiQKBgQC45k+625h8cXyv
7 | RLfTD0bZZOWTwUKOx7pJjTUteueLveUFMVnGsS8KDPufpz+iCWaEVh43KRuH6X4M
8 | ypqfpX/1FZSj1aJGgthoTNE3FQZor734sLPwKfWVWgkWYXcKIiXUT0Wqx73llt/5
9 | 1KiOQswkwB6RJ0q1bQaAYznEol44AwIDAQABMA0GCSqGSIb3DQEBBAUAA4GBABKz
10 | dcZfHeFhVYAA1IFLezEPI2PnPfMD+fQ2qLvZ46WXTeorKeDWanOB5rCJo9Px4KWl
11 | IjeaY8JIILTbcRPI9tl8vrGvU9oUtCG41tWW4/5ODFlitppK+ULdjG+BqXH/9Apy
12 | bW1EDp3zdHSo1TRJ6V6e6bR64eVaH4QwnNOfpSXY
13 | -----END CERTIFICATE-----
--------------------------------------------------------------------------------