| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|\
| |
| | |
Improve output formating in python example
|
| |\
| | |
| | | |
Update to match current Botan
|
| |\ \
| | | |
| | | | |
Bring up to date with random bit/botan
|
| |\ \ \
| | | | |
| | | | | |
Sync up with random bit
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Added MCEIES plaintext and decrypted output.
Added output length where it was missing.
Changed "Public key bits" output to Base64 to match cert.toString()
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Provide abstractions for the locking allocator (allocate and free
locked pages) to decouple it from the platform dependent code. Should
make it easy to write a Windows version using VirtualAlloc+VirtualLock.
Exposes max mlock limit as a build.h toggle
|
| | | | |
| | | | |
| | | | |
| | | | | |
Checked with ctgrind
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Algo_Registry: Use CRITICAL_SECTION on Windows to prevent hang during initialization
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Preprocessing sections are now split in two.
|
| |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
fix_algo_registry_locking_windows
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
DllMain when initialising global constants.
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
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.
|
| | | | | | | | |
|
| |/ / / / / / |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
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.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Should resolve the random CI breaks
|
| | | | | | |
| | | | | | |
| | | | | | | |
The parameter is actually --with-sanitizers.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Also fix a few cast and zero-as-nullptr warnings in the AltiVec header
|
| |/ / / / /
|/| | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
| | | | | | |
|
| | | | | | |
|