| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Because convenient
|
|
|
|
|
|
|
|
| |
Take the value from build.h if we have no way of getting it dynamically.
Fixes an infinite loop in AES on non-x86 introduced in ebf2164a,
as otherwise it does for(size_t i = 0; i != ...; i += 0) {}
while iterating over the TE tables.
|
|
|
|
|
|
|
|
|
|
| |
Specifically a named one for integer factorization (despite using same
formula as DL calc) which incorporates the k value from RFC 3766. Also
adds dl_exponent_size which returns the exponent size, this one ignores
k thus using a ~10 bit larger exponent than strictly necessary.
Adding in k downgrades 1024 bit RSA to exactly 80 bits, which is probably
about right.
|
| |
|
|
|
|
|
|
| |
Missed because Travis uses zlib and company even in the min build.
GH #337
|
|
|
|
| |
GH #337
|
|
|
|
|
| |
Change getrusage output to static system data since it is sparse and
changes rarely, and so actually does trigger the differential test.
|
|
|
|
| |
unless they are actually optional
|
|
|
|
| |
Defaults should be fine for everyone but it makes the values more transparent
|
| |
|
|\
| |
| | |
Fixed crash in compression filter when transform argument is null.
|
| | |
|
| | |
|
| |
| |
| |
| | |
[ci skip]
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Provides an easier way for an application to configure a list of
entropy sources they'd like to use, or add a custom entropy source to
their seeding.
Exposes some toggles for the global/default entropy sources to build.h
Adds basic entropy tests which runs the polls and does sanity checking
on the results, including compression tests if available. These are
less useful for the CSPRNG outputs but a good check for the ones
producing plain ASCII like the /proc reader.
|
| |
| |
| |
| | |
[ci skip]
|
| |
| |
| |
| | |
Should resolve the random CI breaks
|
|\ \
| | |
| | | |
Fix sanitizer build in travis ci
|
|/ /
| |
| | |
The parameter is actually --with-sanitizers.
|
| |
| |
| |
| | |
Also fix a few cast and zero-as-nullptr warnings in the AltiVec header
|
|\ \
| | |
| | | |
Enhance tests main readability
|
|/ / |
|
| |
| |
| |
| | |
[ci skip]
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The only reason mul128.h was included in mp_types.h was for the
definition of dword. But dword is only needed by the generic version
of mp_madd, which is an internal header. So move both the inclusion
of the header and the dword definition to there.
Previously mul128.h was very public (mp_types.h to bigint.h to rsa.h,
for example) and use of __int128 causes problems in pedantic mode. So
additionally, prefer using the TI attribute version since GCC does not
complain about that. Clang's -Wpedantic does not seem to care about it
either way.
GH #330
|
| | |
|
|\ \
| | |
| | | |
Add myself (tiwoc) to credits.rst and license.txt
|
| | | |
|
|/ /
| |
| |
| | |
[ci skip]
|
| | |
|
| |
| |
| |
| |
| |
| | |
Re-encoding the server key exchange meant that any leading zeros
in the values for DHE (or SRP) would be stripped out. This would
cause the signature check to fail.
|
| |
| |
| |
| | |
DB::spin now returns the number of rows affected
|
| | |
|
| |
| |
| |
| | |
since the primality tests are expensive in CPU time.
|
| | |
|
| |
| |
| |
| |
| | |
the first block satisfy the request, since it was possible another
record header appeared in some appended corrupted data.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix a bug which rejected any short server key exchanges. These can
occur with a plain PSK with short or empty identity hints.
Disable SHA-224 by default.
Remove some vestigal RC4 cruft.
Push more on the TLS corruption tests.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The Boost directory iterator throws an exception in that case.
Interestingly the current VC version does not seem to. In the
interests of portability just avoid this operation rather than trying
to hack around it in the Boost fs version.
GH #328
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Increase the iterations of the BigInt::random_integer test. Since things
get slow quickly, leave the larger range tests to higher soak levels.
In TLS, if the corrupted data causes an exception immediately that's ok
because it's corrupted data.
|
| |
| |
| |
| | |
[ci skip]
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The tests previously had used 4 to 6 different schemes internally (the vec file
reader framework, Catch, the old InSiTo Boost.Test tests, the PK/BigInt tests
which escaped the rewrite in 1.11.7, plus a number of one-offs). Converge on a
design that works everywhere, and update all the things.
Fix also a few bugs found by the test changes: SHA-512-256 name incorrect,
OpenSSL RC4 name incorrect, signature of FFI function botan_pubkey_destroy
was wrong.
|
| | |
|
| |
| |
| |
| | |
[ci skip]
|
| | |
|
| | |
|
|\ \
| |/
|/| |
Fix broken Gentoo package hyperlink
|
|/ |
|
|
|
|
| |
[ci skip]
|
|\
| |
| | |
Split up build options
|