Age | Commit message (Collapse) | Author |
|
|
|
ok jsing@
|
|
ok jsing@
|
|
|
|
|
|
No change to generated assembly.
|
|
No functional change.
|
|
|
|
|
|
ok jsing@
|
|
ok tb@
|
|
|
|
|
|
|
|
|
|
rmd_local.h is not really a local header, just another layer of indirection
that cannot be included by anything other than rmd_dgst.c. As such, include
it directly instead.
No change in generated assembly.
|
|
md5_local.h is not really a local header, just another layer of indirection
that cannot be included by anything other than md5_dgst.c. As such, include
it directly instead.
No change in generated assembly.
|
|
md4_local.h is not really a local header, just another layer of indirection
that cannot be included by anything other than md4_dgst.c. As such, include
it directly instead.
No change in generated assembly.
|
|
sm3_local.h is not really a local header, just another layer of indirection
that cannot be included by anything other than sm3.c. As such, include it
directly instead.
No change in generated assembly.
|
|
ok tb@ jsing@
|
|
to cvs add
|
|
me aliasing symbols not in the headers I was procesing.
This unbreaks the namespace build so it will pass again
ok tb@
|
|
This provides a 1.5-2x performance gain for BN multiplication, with a
similar improvement being seen for RSA operations.
|
|
ok bcook beck jsing
|
|
This is currently no different from the existing behaviour and just pulls
in the C code that would have previously been built. However, it means that
OPENSSL_NO_ASM is no longer being defined by the main libcrypto Makefile,
which in turn will allow us to implement assembly optimisations.
|
|
Copy the update, transform and final functions from md32_common.h, manually
expanding the macros for SHA1. This will allow for further clean up to
occur.
No change in generated assembly.
|
|
If input data is 32 bit aligned use be32toh() directly, otherwise use
crypto_load_be32toh(), cleaning up all of the HOST_c2l() usage.
ok beck@
|
|
Avoid reach around and initialisation outside of the macro, cleaning up
the call sites to remove the initialisation.
ok beck@
|
|
ok beck@
|
|
(part 2 of commit)
ok jsing@
|
|
ok jsing@
|
|
ok jsing@
|
|
ok knfmt
|
|
ok jsing@
|
|
ok beck@
|
|
Rename all of the RSA_eay_* functions to rsa_*, as well as changing the
method name (and naming). Reorder things slightly so that we can remove
all of the prototypes for static functions.
ok tb@
|
|
ok beck jsing
|
|
ok tb@
|
|
ok jsing@
|
|
Fixes build on 32 bit.
Reported by claudio
|
|
This removes lots of silly buffers and will allow us to make this API
go away.
ok jsing
|
|
The reason the function this replaces is called ASN1_bn_print() is that it
actually prints a representation of the ASN.1 encoding.
ok jsing
|
|
|
|
This eliminates a few stupid dances the horrible ASN1_bn_print() API
required.
ok jsing
|
|
ASN1_bn_print() will be removed in an upcoming bump. This adds an internal
API that covers the same functionality but doesn't require that the caller
pass in a sufficiently large scratch space that ASN1_bn_print() may or may
not use. In addition, this takes a format string, which allows us to ditch
some extra dances.
ok jsing
|
|
And remove the tendrils. This was useful for transition but we are now
well past this.
|
|
ok tb@
|
|
update an existing header.
ok jmc@
|
|
We have no tls 1.0 or 1.1 or methods for them.
These "in theory" will make things that check the openssl #ifdef
soup for all the floating eyeballs make the correct decisions, or
if they do not they at least can not blame us.
ok tb@
|
|
ok jsing@
|