#
1.14 |
|
21-Nov-2023 |
tb |
ec_print.c: Unwrap a line
|
Revision tags: OPENBSD_7_4_BASE
|
#
1.13 |
|
07-Jul-2023 |
beck |
Hide symbols in hkdf, evp, err, ecdsa, and ec
(part 2 of commit)
ok jsing@
|
#
1.12 |
|
23-Jun-2023 |
tb |
Fix return check for BN_hex2bn()
Purely cosmetic change taking into account the fact that this function returns a length rather than a boolean. This is the last offender in the library.
ok jsing
|
Revision tags: OPENBSD_7_3_BASE
|
#
1.11 |
|
08-Mar-2023 |
jsing |
Always clear EC groups and points on free.
Rather than sometimes clearing, turn the free functions into ones that always clear (as we've done elsewhere). Turn the EC_GROUP_clear_free() and EC_POINT_clear_free() functions into wrappers that call the *_free() version. Do similar for the EC_METHOD implementations, removing the group_clear_finish() and point_clear_finish() hooks in the process.
ok tb@
|
#
1.10 |
|
07-Mar-2023 |
jsing |
Call BN_free() instead of BN_clear_free().
BN_clear_free() is a wrapper that calls BN_free() - call BN_free() directly instead.
ok tb@
|
#
1.9 |
|
26-Nov-2022 |
tb |
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
|
#
1.8 |
|
19-Nov-2022 |
tb |
Fix an annoying quirk in the EC code
Dealing with elliptic curves makes some people think that it would be kind of neat to multiply types with variable names. Sometimes. Only in function definitions.
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
|
#
1.7 |
|
03-Dec-2014 |
deraadt |
handle the (impossible) situation of a size_t - 1 buffer from EC_POINT_point2oct so that later allocation does not overflow with miod
|
#
1.6 |
|
03-Dec-2014 |
deraadt |
Spotted another opportunity to use reallocarray(). ok miod
|
#
1.5 |
|
12-Jun-2014 |
deraadt |
tags as requested by miod and tedu
|
#
1.4 |
|
07-Jun-2014 |
deraadt |
malloc() result does not need a cast. ok miod
|
#
1.3 |
|
06-May-2014 |
tedu |
knf approximation
|
#
1.2 |
|
17-Apr-2014 |
beck |
Change library to use intrinsic memory allocation functions instead of OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
|
#
1.1 |
|
06-Sep-2008 |
djm |
branches: 1.1.1; Initial revision
|
#
1.13 |
|
07-Jul-2023 |
beck |
Hide symbols in hkdf, evp, err, ecdsa, and ec
(part 2 of commit)
ok jsing@
|
#
1.12 |
|
23-Jun-2023 |
tb |
Fix return check for BN_hex2bn()
Purely cosmetic change taking into account the fact that this function returns a length rather than a boolean. This is the last offender in the library.
ok jsing
|
Revision tags: OPENBSD_7_3_BASE
|
#
1.11 |
|
08-Mar-2023 |
jsing |
Always clear EC groups and points on free.
Rather than sometimes clearing, turn the free functions into ones that always clear (as we've done elsewhere). Turn the EC_GROUP_clear_free() and EC_POINT_clear_free() functions into wrappers that call the *_free() version. Do similar for the EC_METHOD implementations, removing the group_clear_finish() and point_clear_finish() hooks in the process.
ok tb@
|
#
1.10 |
|
07-Mar-2023 |
jsing |
Call BN_free() instead of BN_clear_free().
BN_clear_free() is a wrapper that calls BN_free() - call BN_free() directly instead.
ok tb@
|
#
1.9 |
|
26-Nov-2022 |
tb |
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
|
#
1.8 |
|
19-Nov-2022 |
tb |
Fix an annoying quirk in the EC code
Dealing with elliptic curves makes some people think that it would be kind of neat to multiply types with variable names. Sometimes. Only in function definitions.
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
|
#
1.7 |
|
03-Dec-2014 |
deraadt |
handle the (impossible) situation of a size_t - 1 buffer from EC_POINT_point2oct so that later allocation does not overflow with miod
|
#
1.6 |
|
03-Dec-2014 |
deraadt |
Spotted another opportunity to use reallocarray(). ok miod
|
#
1.5 |
|
12-Jun-2014 |
deraadt |
tags as requested by miod and tedu
|
#
1.4 |
|
07-Jun-2014 |
deraadt |
malloc() result does not need a cast. ok miod
|
#
1.3 |
|
06-May-2014 |
tedu |
knf approximation
|
#
1.2 |
|
17-Apr-2014 |
beck |
Change library to use intrinsic memory allocation functions instead of OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
|
#
1.1 |
|
06-Sep-2008 |
djm |
branches: 1.1.1; Initial revision
|
#
1.12 |
|
23-Jun-2023 |
tb |
Fix return check for BN_hex2bn()
Purely cosmetic change taking into account the fact that this function returns a length rather than a boolean. This is the last offender in the library.
ok jsing
|
Revision tags: OPENBSD_7_3_BASE
|
#
1.11 |
|
08-Mar-2023 |
jsing |
Always clear EC groups and points on free.
Rather than sometimes clearing, turn the free functions into ones that always clear (as we've done elsewhere). Turn the EC_GROUP_clear_free() and EC_POINT_clear_free() functions into wrappers that call the *_free() version. Do similar for the EC_METHOD implementations, removing the group_clear_finish() and point_clear_finish() hooks in the process.
ok tb@
|
#
1.10 |
|
07-Mar-2023 |
jsing |
Call BN_free() instead of BN_clear_free().
BN_clear_free() is a wrapper that calls BN_free() - call BN_free() directly instead.
ok tb@
|
#
1.9 |
|
26-Nov-2022 |
tb |
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
|
#
1.8 |
|
19-Nov-2022 |
tb |
Fix an annoying quirk in the EC code
Dealing with elliptic curves makes some people think that it would be kind of neat to multiply types with variable names. Sometimes. Only in function definitions.
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
|
#
1.7 |
|
03-Dec-2014 |
deraadt |
handle the (impossible) situation of a size_t - 1 buffer from EC_POINT_point2oct so that later allocation does not overflow with miod
|
#
1.6 |
|
03-Dec-2014 |
deraadt |
Spotted another opportunity to use reallocarray(). ok miod
|
#
1.5 |
|
12-Jun-2014 |
deraadt |
tags as requested by miod and tedu
|
#
1.4 |
|
07-Jun-2014 |
deraadt |
malloc() result does not need a cast. ok miod
|
#
1.3 |
|
06-May-2014 |
tedu |
knf approximation
|
#
1.2 |
|
17-Apr-2014 |
beck |
Change library to use intrinsic memory allocation functions instead of OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
|
#
1.1 |
|
06-Sep-2008 |
djm |
branches: 1.1.1; Initial revision
|
#
1.11 |
|
08-Mar-2023 |
jsing |
Always clear EC groups and points on free.
Rather than sometimes clearing, turn the free functions into ones that always clear (as we've done elsewhere). Turn the EC_GROUP_clear_free() and EC_POINT_clear_free() functions into wrappers that call the *_free() version. Do similar for the EC_METHOD implementations, removing the group_clear_finish() and point_clear_finish() hooks in the process.
ok tb@
|
#
1.10 |
|
07-Mar-2023 |
jsing |
Call BN_free() instead of BN_clear_free().
BN_clear_free() is a wrapper that calls BN_free() - call BN_free() directly instead.
ok tb@
|
#
1.9 |
|
26-Nov-2022 |
tb |
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
|
#
1.8 |
|
19-Nov-2022 |
tb |
Fix an annoying quirk in the EC code
Dealing with elliptic curves makes some people think that it would be kind of neat to multiply types with variable names. Sometimes. Only in function definitions.
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
|
#
1.7 |
|
03-Dec-2014 |
deraadt |
handle the (impossible) situation of a size_t - 1 buffer from EC_POINT_point2oct so that later allocation does not overflow with miod
|
#
1.6 |
|
03-Dec-2014 |
deraadt |
Spotted another opportunity to use reallocarray(). ok miod
|
#
1.5 |
|
12-Jun-2014 |
deraadt |
tags as requested by miod and tedu
|
#
1.4 |
|
07-Jun-2014 |
deraadt |
malloc() result does not need a cast. ok miod
|
#
1.3 |
|
06-May-2014 |
tedu |
knf approximation
|
#
1.2 |
|
17-Apr-2014 |
beck |
Change library to use intrinsic memory allocation functions instead of OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
|
#
1.1 |
|
06-Sep-2008 |
djm |
branches: 1.1.1; Initial revision
|
#
1.10 |
|
07-Mar-2023 |
jsing |
Call BN_free() instead of BN_clear_free().
BN_clear_free() is a wrapper that calls BN_free() - call BN_free() directly instead.
ok tb@
|
#
1.9 |
|
26-Nov-2022 |
tb |
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
|
#
1.8 |
|
19-Nov-2022 |
tb |
Fix an annoying quirk in the EC code
Dealing with elliptic curves makes some people think that it would be kind of neat to multiply types with variable names. Sometimes. Only in function definitions.
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
|
#
1.7 |
|
03-Dec-2014 |
deraadt |
handle the (impossible) situation of a size_t - 1 buffer from EC_POINT_point2oct so that later allocation does not overflow with miod
|
#
1.6 |
|
03-Dec-2014 |
deraadt |
Spotted another opportunity to use reallocarray(). ok miod
|
#
1.5 |
|
12-Jun-2014 |
deraadt |
tags as requested by miod and tedu
|
#
1.4 |
|
07-Jun-2014 |
deraadt |
malloc() result does not need a cast. ok miod
|
#
1.3 |
|
06-May-2014 |
tedu |
knf approximation
|
#
1.2 |
|
17-Apr-2014 |
beck |
Change library to use intrinsic memory allocation functions instead of OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
|
#
1.1 |
|
06-Sep-2008 |
djm |
branches: 1.1.1; Initial revision
|
#
1.9 |
|
26-Nov-2022 |
tb |
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
|
#
1.8 |
|
19-Nov-2022 |
tb |
Fix an annoying quirk in the EC code
Dealing with elliptic curves makes some people think that it would be kind of neat to multiply types with variable names. Sometimes. Only in function definitions.
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
|
#
1.7 |
|
03-Dec-2014 |
deraadt |
handle the (impossible) situation of a size_t - 1 buffer from EC_POINT_point2oct so that later allocation does not overflow with miod
|
#
1.6 |
|
03-Dec-2014 |
deraadt |
Spotted another opportunity to use reallocarray(). ok miod
|
#
1.5 |
|
12-Jun-2014 |
deraadt |
tags as requested by miod and tedu
|
#
1.4 |
|
07-Jun-2014 |
deraadt |
malloc() result does not need a cast. ok miod
|
#
1.3 |
|
06-May-2014 |
tedu |
knf approximation
|
#
1.2 |
|
17-Apr-2014 |
beck |
Change library to use intrinsic memory allocation functions instead of OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
|
#
1.1 |
|
06-Sep-2008 |
djm |
branches: 1.1.1; Initial revision
|
#
1.8 |
|
19-Nov-2022 |
tb |
Fix an annoying quirk in the EC code
Dealing with elliptic curves makes some people think that it would be kind of neat to multiply types with variable names. Sometimes. Only in function definitions.
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
|
#
1.7 |
|
03-Dec-2014 |
deraadt |
handle the (impossible) situation of a size_t - 1 buffer from EC_POINT_point2oct so that later allocation does not overflow with miod
|
#
1.6 |
|
03-Dec-2014 |
deraadt |
Spotted another opportunity to use reallocarray(). ok miod
|
#
1.5 |
|
12-Jun-2014 |
deraadt |
tags as requested by miod and tedu
|
#
1.4 |
|
07-Jun-2014 |
deraadt |
malloc() result does not need a cast. ok miod
|
#
1.3 |
|
06-May-2014 |
tedu |
knf approximation
|
#
1.2 |
|
17-Apr-2014 |
beck |
Change library to use intrinsic memory allocation functions instead of OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
|
#
1.1 |
|
06-Sep-2008 |
djm |
branches: 1.1.1; Initial revision
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
|
#
1.7 |
|
03-Dec-2014 |
deraadt |
handle the (impossible) situation of a size_t - 1 buffer from EC_POINT_point2oct so that later allocation does not overflow with miod
|
#
1.6 |
|
03-Dec-2014 |
deraadt |
Spotted another opportunity to use reallocarray(). ok miod
|
#
1.5 |
|
12-Jun-2014 |
deraadt |
tags as requested by miod and tedu
|
#
1.4 |
|
07-Jun-2014 |
deraadt |
malloc() result does not need a cast. ok miod
|
#
1.3 |
|
06-May-2014 |
tedu |
knf approximation
|
#
1.2 |
|
17-Apr-2014 |
beck |
Change library to use intrinsic memory allocation functions instead of OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
|
#
1.1 |
|
06-Sep-2008 |
djm |
branches: 1.1.1; Initial revision
|