| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
[most importantly] put back dependencies accidentaly eliminated in
check-in #13342.
|
| |
|
|
|
|
| |
attribute in EVP_PKEY structure.
|
|
|
|
|
| |
(Also improve util/ck_errf.pl script, and occasionally
fix source code formatting.)
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
failure and freeing up memory if a failure occurs.
PR:620
|
| |
|
|
|
|
|
|
| |
if $(EXHEADER) is empty.
Notified by many, solution suggested by Carson Gaspar <carson@taltos.org>
|
|
|
|
|
| |
the Makefiles. NB: this commit is probably going to generate a huge posting
and it is highly uninteresting to read.
|
|
|
|
|
|
| |
dh.h, dsa.h, ec.h, ecdh.h, ecdsa.h, rsa.h), as the opaque bignum types are
already declared in ossl_typ.h. Add explicit includes for bn.h in those C
files that need access to structure internals or API functions+macros.
|
| |
|
|
|
|
|
|
|
|
| |
functions and macros.
This change has associated tags: LEVITTE_before_const and
LEVITTE_after_const. Those will be removed when this change has been
properly reviewed.
|
|
|
|
| |
This is part of a large change submitted by Markus Friedl <markus@openbsd.org>
|
|
|
|
| |
PR: 517
|
| |
|
|
|
|
| |
I've covered all the memset()s I felt safe modifying, but may have missed some.
|
|
|
|
|
|
|
| |
give it.
For 0.9.7 and up, that means util/domd needs to remove those double
dashes from the argument list when gcc is used to find the
dependencies.
|
|
|
|
|
|
| |
medium level API, improved PKCS12_create
and additional functionality in pkcs12
utility.
|
|
|
|
| |
Make PKCS7_set_detached work again.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(the same keys can be used for ECC schemes other than ECDSA)
and add some new options.
Similarly, use string "EC PARAMETERS" instead of "ECDSA PARAMETERS"
in 'PEM' format.
Fix ec_asn1.c (take into account the desired conversion form).
'make update'.
Submitted by: Nils Larsch
|
|
|
|
|
| |
handled properly.
Part of PR 75
|
|
|
|
|
| |
structure field names.
PR: 112
|
|
|
|
|
|
| |
("D. Russell" <russelld@aol.net>)
Allow HMAC functions to use an alternative ENGINE.
|
|
|
|
| |
Submitted by: Nils Larsch <nla@trustcenter.de>
|
| |
|
| |
|
|
|
|
| |
perl util/mkerr.pl -recurse -write -rebuild
|
|
|
|
| |
properly.
|
|
|
|
| |
to digests to retain compatibility.
|
|
|
|
|
|
| |
with existing code.
Modify library to use digest *_ex() functions.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Split private key PEM and normal PEM handling. Private key
handling needs to link in stuff like PKCS#8.
Relocate the ASN1 *_dup() functions, to the relevant ASN1
modules using new macro IMPLEMENT_ASN1_DUP_FUNCTION. Previously
these were all in crypto/x509/x_all.c along with every ASN1
BIO/fp function which linked in *every* ASN1 function if
a single dup was used.
Move the authority key id ASN1 structure to a separate file.
This is used in the X509 routines and its previous location
linked in all the v3 extension code.
Also move ASN1_tag2bit to avoid linking in a_bytes.c which
is now largely obsolete.
So far under Linux stripped binary with single PEM_read_X509
is now 238K compared to 380K before these changes.
|
|
|
|
|
|
|
|
|
|
|
|
| |
reduce linker bloat. For example the
single line:
PEM_read_X509()
results in a binary of around 400K in Linux!
This first step separates some of the PEM functions and
avoids linking in some PKCS#7 and PKCS#12 code.
|
|
|
|
|
|
|
|
|
|
| |
applications to use EVP. Add missing calls to HMAC_cleanup() and
don't assume HMAC_CTX can be copied using memcpy().
Note: this is almost identical to the patch submitted to openssl-dev
by Verdon Walker <VWalker@novell.com> except some redundant
EVP_add_digest_()/EVP_cleanup() calls were removed and some changes
made to avoid compiler warnings.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
errors can be tolerated, hide the error from 'make'.
This gives shorter output both if ranlib fails and if
it works.
|
|
|
|
|
|
|
| |
functions to return constant EVP_MD and EVP_CIPHER
pointers.
Update docs.
|
|
|
|
|
| |
Note that all *_it variables are suddenly non-existant according to
libeay.num. This is a bug that will be corrected. Please be patient.
|
|
|
|
|
|
| |
prototype hack. This unfortunately means that
every ASN1_*_END construct cannot have a
trailing ;
|
|
|
|
|
|
|
|
| |
change the way ASN1 modules are exported.
Still needs a bit of work for example the hack which a
dummy function prototype to avoid compilers warning about
multiple ;s.
|
|
|
|
|
|
|
|
| |
and make all files the depend on it include it without prefixing it
with openssl/.
This means that all Makefiles will have $(TOP) as one of the include
directories.
|