aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/include
Commit message (Collapse)AuthorAgeFilesLines
* Fix undeclared variable warnings.Ben Laurie2015-10-241-0/+8
| | | | Reviewed-by: Kurt Roeckx <kurt@openssl.org>
* Because ct_locl.h is used between modules, move it to internal headersRichard Levitte2015-10-181-0/+244
| | | | | | Rename it to ct_int.h Reviewed-by: Rich Salz <rsalz@openssl.org>
* embed CRL serial number and signature fieldsDr. Stephen Henson2015-10-151-2/+2
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* embed certificate serial number and signature fieldsDr. Stephen Henson2015-10-151-2/+2
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Fix no-stdio buildDavid Woodhouse2015-09-291-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Much related/similar work also done by Ivan Nestlerode <ivan.nestlerode@sonos.com> +Replace FILE BIO's with dummy ops that fail. +Include <stdio.h> for sscanf() even with no-stdio (since the declaration is there). We rely on sscanf() to parse the OPENSSL_ia32cap environment variable, since it can be larger than a 'long'. And we don't rely on the availability of strtoull(). +Remove OPENSSL_stderr(); not used. +Make OPENSSL_showfatal() do nothing (currently without stdio there's nothing we can do). +Remove file-based functionality from ssl/. The function prototypes were already gone, but not the functions themselves. +Remove unviable conf functionality via SYS_UEFI +Add fallback definition of BUFSIZ. +Remove functions taking FILE * from header files. +Add missing DECLARE_PEM_write_fp_const +Disable X509_LOOKUP_hash_dir(). X509_LOOKUP_file() was already compiled out, so remove its prototype. +Use OPENSSL_showfatal() in CRYPTO_destroy_dynlockid(). +Eliminate SRP_VBASE_init() and supporting functions. Users will need to build the verifier manually instead. +Eliminate compiler warning for unused do_pk8pkey_fp(). +Disable TEST_ENG_OPENSSL_PKEY. +Disable GOST engine as is uses [f]printf all over the place. +Eliminate compiler warning for unused send_fp_chars(). Signed-off-by: Rich Salz <rsalz@akamai.com> Reviewed-by: Tim Hudson <tjh@openssl.org>
* Make X509 opaqueDr. Stephen Henson2015-09-221-0/+43
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Add comments to x509_int.hDr. Stephen Henson2015-09-221-49/+73
| | | | | Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Emilia Käsper <emilia@openssl.org>
* Move EVP_PKEY_METHOD into private headers.Dr. Stephen Henson2015-09-201-0/+8
| | | | Reviewed-by: Richard Levitte <levitte@openssl.org>
* Embed various signature algorithms.Dr. Stephen Henson2015-09-171-3/+3
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Embed X509_REQ_INFODr. Stephen Henson2015-09-161-1/+1
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* X509_CRL_INFO embedDr. Stephen Henson2015-09-161-1/+1
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Fix "defined but not used" warnings.Dr. Stephen Henson2015-09-111-12/+0
| | | | Reviewed-by: Matt Caswell <matt@openssl.org>
* Enable -Wmissing-variable-declarations andBen Laurie2015-09-111-0/+8
| | | | | | | -Wincompatible-pointer-types-discards-qualifiers (the latter did not require any code changes). Reviewed-by: Rich Salz <rsalz@openssl.org>
* make X509_REVOKED opaqueDr. Stephen Henson2015-09-051-0/+11
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* make X509_CRL opaqueDr. Stephen Henson2015-09-021-0/+33
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* make X509_REQ opaqueDr. Stephen Henson2015-08-311-0/+16
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* make X509_CERT_AUX opaqueDr. Stephen Henson2015-08-311-0/+14
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Identify and move common internal libcrypto header filesRichard Levitte2015-05-142-0/+528
| | | | | | | | | | | | | There are header files in crypto/ that are used by a number of crypto/ submodules. Move those to crypto/include/internal and adapt the affected source code and Makefiles. The header files that got moved are: crypto/cryptolib.h crypto/md32_common.h Reviewed-by: Rich Salz <rsalz@openssl.org>
* Error checking and memory leak fixes in NISTZ256.Emilia Kasper2015-04-271-3/+8
| | | | Reviewed-by: Richard Levitte <levitte@openssl.org>
* make X509_NAME opaqueDr. Stephen Henson2015-03-252-0/+87
| | | | Reviewed-by: Richard Levitte <levitte@openssl.org>
* make ASN1_OBJECT opaqueDr. Stephen Henson2015-03-241-0/+16
| | | | Reviewed-by: Matt Caswell <matt@openssl.org>
* Move some EVP internals to evp_int.hDr. Stephen Henson2015-03-241-0/+123
| | | | | | Move EVP internals to evp_int.h, remove -Ievp hack from crypto/Makefile Reviewed-by: Matt Caswell <matt@openssl.org>
* Move some ASN.1 internals to asn1_int.hDr. Stephen Henson2015-03-241-0/+105
| | | | | | | | Move ASN.1 internals used across multiple directories into new internal header file asn1_int.h remove crypto/Makefile hack which allowed other directories to include "asn1_locl.h" Reviewed-by: Matt Caswell <matt@openssl.org>
* Run util/openssl-format-source -v -c .Matt Caswell2015-01-222-22/+21
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Move bn internal functions into bn_int.h and bn_lcl.hMatt Caswell2014-12-081-0/+7
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Implement internally opaque bn access from srpMatt Caswell2014-12-081-0/+35
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Prepare for bn opaquify. Implement internal helper functions.Matt Caswell2014-12-081-0/+118
Reviewed-by: Tim Hudson <tjh@openssl.org>