| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
in SSE2 intrinsics by Dean Gaudet <[email protected]>, which he placed in
the public domain. Compared to the C++ compiled with 4.3.1, it is something
like 35% faster on a Core2 processor - a pretty nice improvement!
|
| |
|
|
|
|
|
|
| |
the mp_asm64 module. It is called only on systems like UltraSPARC which
have 64 bit registers/ALU but no native 64x64->128 bit multiplication
operation.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
this version adding an SSE2 implementation of word8_linmul3 (though Luca
added a comment noting that it was slower than the plain x86 version).
I'm not intentionally checking these versions in order, this just happened
to be the order I found them in!
This version was dated 2006-01-23
|
|
|
|
| |
which uses 8 word blocks. This version was dated 2006-01-22
|
| |
|
|
|
|
|
|
|
|
|
| |
inline asm syntax. This code was written and submitted by
Luca Piccarreta in 2006. Sometimes it takes a while for me to work
through patches.
It does not implement the right functions (using 4 word blocks instead of
8), so it will not work and of course also has not been tested at all.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Check in current state of the x86-64 assembly
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Namespace exposed SHA-1 function with botan_ prefix.
Add start of mp_monty for x86-64 assembly
|
|
|
|
|
|
|
|
| |
contents.
Rename sha1core.S to sha1_asm.S, and rename the extern "C" function from
sha160_core to botan_sha160_asm_ia32 so it is clear what it is and so it
is reasonably namespaced.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
unique.
Add a note for the GNU linker specifying we are using a non-executable
stack (requested by both Gentoo and SuSE)
|
| |
|
|
|
|
| |
consistency with the C++ headers.
|
|
|
|
|
|
|
|
|
|
|
|
| |
FreeBSD, by default the VM will sync dirty pages periodically, even if
the pages do not need to be reclaimed. Since in this case the contents of
the map will contain sensitive information, try to avoid that.
The FreeBSD 7.0 man page for mmap also warns that severe file fragmentation
can result from using MAP_NOSYNC with sparse files, which we are currently
using. It recommends instead explicitly writing out zero bytes. Since
typically the full range of pages in the file will be eventually accessed
and modified, this doesn't seem like a problem.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
completely wrong, and it is rather disturbing I made that mistake. The
poll() function will gather up to the number of bytes passed as its argument;
it will do this by opening up files and reading up to 1024 bytes from each
one. So we might open between 256 and 256*1024 files, depending on the sizes
of them (ignoring empty files, which count for zero bytes). (Idea: also
include the name of the file in the output? Is that useful?)
Move the read_buf out of the loop to minimize allocator thrashing.
|
|
|
|
| |
That seems excessive. Reduce to 32 Kb and 256 Kb (resp).
|
| |
|
| |
|
|
|
|
| |
to rng.h (eventually base.h will be split up entirely and go away)
|
|\
| |
| |
| |
| |
| | |
85596a0b1fbee6696261d36def7dad742375f7d9)
to branch 'net.randombit.botan.remove-libstate' (head faf75eec422a3eb6108748315724fb6ac217dede)
|
| |\
| | |
| | |
| | |
| | |
| | | |
bcae6a19d8d96ebde33c832c76a130ea02bc923a)
to branch 'net.randombit.botan.remove-libstate' (head f640991b6e433a264f5d22a08338cfc9c24c82da)
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | | |
6afe2db1f710f75bc27e189bb8bdb23613ce1ca3)
to branch 'net.randombit.botan.remove-libstate' (head e40f0dbdfd847024c30fa0092c2acefc19a550b8)
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
timer with an unspecified update rate and epoch. It is only used
inside the entropy sources to provide some timing-dependent
randomness. However, it is easier and basically 'as good' to treat the
timers as entropy sources in their own right and feed their output
directly into an entropy pool.
This commit removes Library_State::system_clock and all calls to that
function.
|
|/ / /
| | |
| | |
| | |
| | | |
sources, etc), but drivers for x86-64/2.6 are not in evidence these days. To test
this I would probably have to get a 32-bit machine running ~RH9/2.4 kernel...
|
| | |
| | |
| | |
| | | |
new build.h macro BOTAN_MEM_POOL_CHUNK_SIZE
|
|/ / |
|
| |
| |
| |
| | |
instead passing those values as arguments.
|
| |
| |
| |
| |
| | |
source will default to using the PROV_RSA_FULL provider if an empty string
is passed to the constructor.
|
| |
| |
| |
| |
| |
| | |
failures.
Seemingly from a bad merge around Christmas?
|
|/
|
|
|
|
| |
the actual copyright holders. For rationale, see my post to botan-devel
on April 9, subject 'Changing license to directly reflect contributors'
(http://www.randombit.net/pipermail/botan-devel/2008-April/000527.html)
|