#
515aa502 |
| 25-Jan-2025 |
tb <tb@openbsd.org> |
Remove #error if OPENSSL_NO_FOO is defined
discussed with jsing
|
#
bf1cb558 |
| 31-Aug-2024 |
tb <tb@openbsd.org> |
Zap HMAC_Init
Long deprecated, last users have been fixed.
ok beck jsing
|
#
eae7884e |
| 09-Jul-2024 |
tb <tb@openbsd.org> |
Add bounded attributes to hmac.h
ok beck
|
#
9cb04522 |
| 01-Jun-2024 |
tb <tb@openbsd.org> |
Remove support for static buffers in HMAC/digests
HMAC() and the one-step digests used to support passing a NULL buffer and would return the digest in a static buffer. This design is firmly from the
Remove support for static buffers in HMAC/digests
HMAC() and the one-step digests used to support passing a NULL buffer and would return the digest in a static buffer. This design is firmly from the nineties, not thread safe and it saves callers a single line. The few ports that used to rely this were fixed with patches sent to non-hostile (and non-dead) upstreams. It's early enough in the release cycle that remaining uses hidden from the compiler should be caught, at least the ones that matter.
There won't be that many since BoringSSL removed this feature in 2017. https://boringssl-review.googlesource.com/14528
Add non-null attributes to the headers and add a few missing bounded attributes.
ok beck jsing
show more ...
|
#
9a5a6ad9 |
| 25-Apr-2023 |
tb <tb@openbsd.org> |
Wire up truncated SHA-2, SHA-3 and related things
from jsing
|
#
d56fe77f |
| 14-Jan-2022 |
tb <tb@openbsd.org> |
Remove HMAC_CTX_{init,cleanup}() and HMAC_init from public visibility
In OpenSSL commit 32fd54a9a3 HMAC_CTX_cleanup() was integrated into HMAC_CTX_init(), then HMAC_CTX_init() was renamed to HMAC_CT
Remove HMAC_CTX_{init,cleanup}() and HMAC_init from public visibility
In OpenSSL commit 32fd54a9a3 HMAC_CTX_cleanup() was integrated into HMAC_CTX_init(), then HMAC_CTX_init() was renamed to HMAC_CTX_reset() in dc0099e1.
LibreSSL retained them for API compatibility with OpenSSL 1.0. Not many things use them anymore. In fact, some projects that didn't want to modify their code for OpenSSL 1.1 API compatibility used the removed functions to wrap the OpenSSL 1.1 API. We had to patch some of these and this will now no longer be necessary.
Also remove HMAC_cleanup(). Nothing uses this.
ok inoguchi jsing
show more ...
|
#
9a297db8 |
| 14-Jan-2022 |
tb <tb@openbsd.org> |
Make structs in evp.h and hmac.h opaque
This moves most structs to evp_locl.h and moves HMAC_CTX to hmac_local.h.
ok inoguchi jsing
|
#
f678e530 |
| 12-Dec-2021 |
tb <tb@openbsd.org> |
Annotate the structs that will be moved to hmac_local.h and evp_locl.h in an upcoming bump. This omits EVP_AEAD_CTX which will be dealt with separately. EVP_CIPHER_INFO internals are still publicly
Annotate the structs that will be moved to hmac_local.h and evp_locl.h 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
show more ...
|
#
c29f4739 |
| 17-Feb-2018 |
jsing <jsing@openbsd.org> |
Provide HMAC_CTX_new(), HMAC_CTX_free(), HMAC_CTX_reset() and HMAC_CTX_get_md().
|
#
55fb30ec |
| 21-Jun-2014 |
jsing <jsing@openbsd.org> |
More KNF.
|
#
c3d6a26a |
| 12-Jun-2014 |
deraadt <deraadt@openbsd.org> |
tags as requested by miod and tedu
|
#
0a5d6ede |
| 01-Oct-2010 |
djm <djm@openbsd.org> |
resolve conflicts, fix local changes
|
#
8214bb00 |
| 05-Jan-2009 |
djm <djm@openbsd.org> |
update to openssl-0.9.8i; tested by several, especially krw@
|
#
4fcf65c5 |
| 06-Sep-2008 |
djm <djm@openbsd.org> |
resolve conflicts
|
#
6d388760 |
| 27-Jun-2006 |
djm <djm@openbsd.org> |
resolve conflicts
|
#
40d8aef3 |
| 29-Apr-2005 |
djm <djm@openbsd.org> |
resolve conflicts
|
#
da347917 |
| 15-May-2002 |
beck <beck@openbsd.org> |
OpenSSL 0.9.7 stable 2002 05 08 merge
|
#
c109e398 |
| 15-Dec-2000 |
beck <beck@openbsd.org> |
openssl-engine-0.9.6 merge
|
#
ba5406e9 |
| 19-Mar-2000 |
beck <beck@openbsd.org> |
OpenSSL 0.9.5 merge
*warning* this bumps shared lib minors for libssl and libcrypto from 2.1 to 2.2 if you are using the ssl26 packages for ssh and other things to work you will need to get new ones
OpenSSL 0.9.5 merge
*warning* this bumps shared lib minors for libssl and libcrypto from 2.1 to 2.2 if you are using the ssl26 packages for ssh and other things to work you will need to get new ones (see ~beck/libsslsnap/<arch>) on cvs or ~beck/src-patent.tar.gz on cvs
show more ...
|
#
913ec974 |
| 29-Sep-1999 |
beck <beck@openbsd.org> |
OpenSSL 0.9.4 merge
|
#
5b37fcf3 |
| 05-Oct-1998 |
ryker <ryker@openbsd.org> |
Import of SSLeay-0.9.0b with RSA and IDEA stubbed + OpenBSD build functionality for shared libs.
Note that routines such as sslv2_init and friends that use RSA will not work due to lack of RSA in th
Import of SSLeay-0.9.0b with RSA and IDEA stubbed + OpenBSD build functionality for shared libs.
Note that routines such as sslv2_init and friends that use RSA will not work due to lack of RSA in this library.
Needs documentation and help from ports for easy upgrade to full functionality where legally possible.
show more ...
|