summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ossl_typ.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* remove unused typedefs with structs that were removedjsg2024-05-271-8/+1
| | | | | | | ENGINE, SSL and SSL_CTX remain even though the structs in the typedefs don't exist as they are used as incomplete types. feedback, ports bulk build and ok tb@
* Rename env_md{,_ctx}_st to evp_md{,_ctx}_sttb2023-08-111-3/+3
| | | | | | | | | | | | | | As everyone knows (and who doesn't know will immediately guess), EVP is short for envelope. Most structs backing the public EVP_* types are called evp_*. For the EVP_MD and EVP_MD_CTX types, someone used env_md_st and env_md_ctx_st, which, as jsing pointed out, may or may not be related to a much less obvious abbreviation of envelope. It could also simply have been for reasons of inconsistency. Be all that as it may: rename these structs to use the evp_* namespace to match all the other EVP types, as well as upstream. ok jsing
* Move EC_KEY and EC_KEY_METHOD typedefs to ossl_typ.htb2023-08-111-1/+4
| | | | ok jsing
* Remove ERR_{get,set}_implementation()tb2023-07-281-3/+1
| | | | | | | Much like ex_data, applications can make the library use their own error stack implementation. Well, except as of right now they no longer can. ok jsing
* Excise ECDH_METHODtb2023-07-281-3/+1
| | | | | | | | Unlike ECDSA_METHOD, this has been unused forever but kind of needed to stay for symmetry with ECDSA_METHOD. Now we can finally take it behind the barn and remove its tendrils into ENGINE. ok jsing
* Remove ECDSA_METHODtb2023-07-281-2/+1
| | | | | | | | After smtpd (in base) and libtls finally switched from ECDSA_METHOD to EC_KEY_METHOD, much of the ECDSA_METHOD code was neutered. Remove the remaining public API as well as numerous tentacles into ENGINE. ok jsing
* Move the policy tree code to internal-onlytb2023-04-251-12/+1
| | | | | A few hooks remain in the legacy validator, which will soon be replaced with something better. The rest of the tentacles are now largely contained.
* BN_RECP_CTX moves to internaltb2023-04-251-2/+1
|
* The policy tree types become internal ony. Annotate them.tb2023-04-161-1/+7
| | | | ok jsing
* spelling fixes; from paul tagliamontejmc2022-12-261-2/+2
| | | | | | | i removed the arithmetics -> arithmetic changes, as i felt they were not clearly correct ok tb
* Expose Certificate Transparency symbols in headerstb2022-01-141-3/+1
| | | | ok inoguchi jsing
* Make RSA, RSA_PSS_PARAMS and RSA_METHOD opaquetb2022-01-141-1/+2
| | | | | | | Move the struct internals to rsa_locl.h and provide a missing typedef in ossl_typ.h. ok inoguchi jsing
* Make structs in comp.h opaquetb2022-01-141-1/+4
| | | | | | | This moves COMP_CTX and COMP_METHOD to comp_local.h and provides missing typedefs in ossl_typ.h. ok inoguchi jsing
* Make structs in bio.h opaquetb2022-01-141-1/+2
| | | | | | | Move BIO, BIO_METHOD and BIO_F_BUFFER_CTX to bio_local.h and provide BIO typedef in ossl_typ.h. ok inoguchi jsing
* Remove ASN1_OBJECT internals from public visibility.tb2022-01-141-1/+3
| | | | | | | | Move the struct declaration to asn1_locl.h and add a forward declaration to ossl_typ.h. This makes struct visibility in the asn1 headers match OpenSSL. ok inoguchi jsing
* Annotate the structs that will be moved to hmac_local.h and evp_locl.htb2021-12-121-1/+5
| | | | | | | | | | | | in an upcoming bump. This omits EVP_AEAD_CTX which will be dealt with separately. EVP_CIPHER_INFO internals are still publicly visible in OpenSSL, so it won't be moved. Move typedefs for HMAC_CTX and EVP_ENCODE_CTX to ossl_typ.h. These typedefs will be visible by files including only hmac.h or evp.h since hmac.h includes evp.h and evp.h includes ossl_typ.h. ok inoguchi
* Make the certificate transparency code build with the rest of the librarybeck2021-11-241-1/+9
| | | | | | Do not expose it yet, this will wait for an upcoming bump ok tb@
* Move the now internal X.509-related structs into x509_lcl.h.tb2021-11-011-1/+6
| | | | | | | | Garbage collect the now unused LIBRESSL_CRYPTO_INTERNAL and LIBRESSL_OPAQUE_X509. Include "x509_lcl.h" where needed and fix a couple of unnecessary reacharounds. ok jsing
* Remove support for NO_ASN1_TYPEDEFS.doug2015-09-301-21/+1
| | | | | | | This ifdef was introduced 15 years ago and was known to cause problems with STACK_OF() back then. ok jsing@, beck@, jca@
* tags as requested by miod and teduderaadt2014-06-121-0/+1
|
* Almost nothing actually needs to include <openssl/e_os2.h>, however byjsing2014-05-241-1/+1
| | | | | | | including it they get <openssl/opensslconf.h>. So instead of pulling in <openssl/e_os2.h>, just pull in <openssl/opensslconf.h>. "go ahead" miod@
* More KNF.jsing2014-04-201-1/+1
|
* Use of OPENSSL_SYS_xxx defines in public header files considered harmful.miod2014-04-171-9/+0
|
* First pass at applying KNF to the OpenSSL code, which almost makes itjsing2014-04-151-5/+5
| | | | | readable. This pass is whitespace only and can readily be verified using tr and md5.
* resolve conflictsdjm2012-10-131-0/+2
|
* resolve conflicts, fix local changesdjm2010-10-011-2/+19
|
* resolve conflictsdjm2009-01-091-0/+2
|
* update to openssl-0.9.8i; tested by several, especially krw@djm2009-01-051-0/+2
|
* resolve conflictsdjm2008-09-061-0/+57
|
* merge 0.9.7b with local changes; crank majors for libssl/libcryptomarkus2003-05-121-0/+2
|
* OpenSSL 0.9.7 stable 2002 05 08 mergebeck2002-05-151-0/+120