| #
9bac3682 |
| 09-Apr-2024 |
beck <beck@openbsd.org> |
Hide public symbols in evp.h
largely mechanically done by the guentherizer 9000
ok tb@
|
| #
54fbf153 |
| 27-Mar-2024 |
tb <tb@openbsd.org> |
Explain the weird copy dance in EVP_DigestSignFinal()
with jsing
|
| #
fa916f67 |
| 27-Mar-2024 |
tb <tb@openbsd.org> |
Fix whitespace
|
| #
6c6c5ea5 |
| 27-Mar-2024 |
joshua <joshua@openbsd.org> |
Clean up use of EVP_MD_CTX_{legacy_clear,cleanup} in EVP_DigestSignFinal
Additionally, this cleans up some more surrounding code. This is a fixed version of r1.21.
ok tb
|
| #
6c492051 |
| 27-Mar-2024 |
joshua <joshua@openbsd.org> |
Recommit r1.20
ok tb jsing
|
| #
4d498910 |
| 27-Mar-2024 |
jsing <jsing@openbsd.org> |
Revert to r1.19 while we track down a bug in the last two commits.
|
| #
e89c16ec |
| 27-Mar-2024 |
joshua <joshua@openbsd.org> |
Clean up use of EVP_MD_CTX_{legacy_clear,cleanup} in EVP_DigestSignFinal
Additionally, this cleans up some more surrounding code.
ok tB
|
| #
68777554 |
| 26-Mar-2024 |
joshua <joshua@openbsd.org> |
Clean up EVP_DigestSignFinal
ok jsing tb
|
| #
7c54c766 |
| 26-Mar-2024 |
tb <tb@openbsd.org> |
Garbage collect the unused verifyctx() and verifyctx_init()
ok joshua jsing
|
| #
67953fd9 |
| 25-Mar-2024 |
joshua <joshua@openbsd.org> |
Inline sctx in EVP_DigestSignFinal
ok tb@ jsing@
|
| #
b268052c |
| 25-Mar-2024 |
joshua <joshua@openbsd.org> |
Remove unneeded brackets from if statement in EVP_DigestSignFinal
ok tb@
|
| #
9a46f9dd |
| 25-Mar-2024 |
joshua <joshua@openbsd.org> |
Move custom sigctx handling out of EVP_DigestSignFinal
ok tb@
|
| #
76d5ca18 |
| 18-Feb-2024 |
tb <tb@openbsd.org> |
Use EVP_MD_CTX_legacy_clear() internally
ok jsing
|
| #
592331b2 |
| 29-Nov-2023 |
tb <tb@openbsd.org> |
Ignore ENGINE at the API boundary
This removes the remaining ENGINE members from various internal structs and functions. Any ENGINE passed into a public API is now completely ignored functions retur
Ignore ENGINE at the API boundary
This removes the remaining ENGINE members from various internal structs and functions. Any ENGINE passed into a public API is now completely ignored functions returning an ENGINE always return NULL.
ok jsing
show more ...
|
| #
1ec3c770 |
| 07-Jul-2023 |
beck <beck@openbsd.org> |
Unbreak the namespace build after a broken mk.conf and tool misfire had me aliasing symbols not in the headers I was procesing.
This unbreaks the namespace build so it will pass again
ok tb@
|
| #
ea2baf45 |
| 07-Jul-2023 |
beck <beck@openbsd.org> |
Hide symbols in hkdf, evp, err, ecdsa, and ec
(part 2 of commit)
ok jsing@
|
| #
c9675a23 |
| 26-Nov-2022 |
tb <tb@openbsd.org> |
Make internal header file names consistent
Libcrypto currently has a mess of *_lcl.h, *_locl.h, and *_local.h names used for internal headers. Move all these headers we inherited from OpenSSL to *_l
Make internal header file names consistent
Libcrypto currently has a mess of *_lcl.h, *_locl.h, and *_local.h names used for internal headers. Move all these headers we inherited from OpenSSL to *_local.h, reserving the name *_internal.h for our own code. Similarly, move dtls_locl.h and ssl_locl.h to dtls_local and ssl_local.h. constant_time_locl.h is moved to constant_time.h since it's special.
Adjust all .c files in libcrypto, libssl and regress.
The diff is mechanical with the exception of tls13_quic.c, where #include <ssl_locl.h> was fixed manually.
discussed with jsing, no objection bcook
show more ...
|
| #
9ed66cc8 |
| 10-Nov-2022 |
jsing <jsing@openbsd.org> |
Provide digestsign/digestverify hooks for EVP_PKEY_METHOD.
These are needed for EVP implementations of Ed25519 and X25519.
ok beck@ tb@
|
| #
42fe6953 |
| 09-May-2021 |
tb <tb@openbsd.org> |
Prepare to provide EVP_Digest{Sign,Verify}
These are one-shot versions combining EVP_Digest{Sign,Verify}{Update,Final}. and are part of the OpenSSL 1.1.1 API. While they simplify callers in some sit
Prepare to provide EVP_Digest{Sign,Verify}
These are one-shot versions combining EVP_Digest{Sign,Verify}{Update,Final}. and are part of the OpenSSL 1.1.1 API. While they simplify callers in some situations slightly, their real use is for EdDSA that by design can't be split into Update/Final steps.
Based on OpenSSL commit 7539418981c140648a620d72edd7398564878b5c
ok inoguchi
show more ...
|
| #
581451ff |
| 29-Mar-2021 |
tb <tb@openbsd.org> |
Prepare to provide EVP_PKEY_new_CMAC_key()
sebastia ran into this when attempting to update security/hcxtools. This will be tested via wycheproof.go once the symbol is public.
ok jsing, tested by s
Prepare to provide EVP_PKEY_new_CMAC_key()
sebastia ran into this when attempting to update security/hcxtools. This will be tested via wycheproof.go once the symbol is public.
ok jsing, tested by sebastia
show more ...
|
| #
fff825e1 |
| 13-May-2018 |
tb <tb@openbsd.org> |
Add a const qualifier to the second argument of EVP_DigestVerifyFinal(3).
tested in a bulk build by sthen ok beck (as part of a larger diff)
|
| #
5067ae9f |
| 29-Jan-2017 |
beck <beck@openbsd.org> |
Send the function codes from the error functions to the bit bucket, as was done earlier in libssl. Thanks inoguchi@ for noticing libssl had more reacharounds into this. ok jsing@ inoguchi@
|
| #
6e470421 |
| 14-Dec-2015 |
beck <beck@openbsd.org> |
initialize md_len to 0 for readability to quell warnings. ok guenther@
|
| #
b6ab114e |
| 11-Jul-2014 |
jsing <jsing@openbsd.org> |
Only import cryptlib.h in the four source files that actually need it. Remove the openssl public includes from cryptlib.h and add a small number of includes into the source files that actually need t
Only import cryptlib.h in the four source files that actually need it. Remove the openssl public includes from cryptlib.h and add a small number of includes into the source files that actually need them. While here, also sort/group/tidy the includes.
ok beck@ miod@
show more ...
|
| #
c3d6a26a |
| 12-Jun-2014 |
deraadt <deraadt@openbsd.org> |
tags as requested by miod and tedu
|