#
8b5faa71 |
| 13-Jul-2024 |
tb <tb@openbsd.org> |
Unify X.509v3 extension methods
Use C99 initializers for all structs (some were forgotten). Make all the structs static, call them x509v3_ext_* matching NID_*. Add accessors called x509v3_ext_method
Unify X.509v3 extension methods
Use C99 initializers for all structs (some were forgotten). Make all the structs static, call them x509v3_ext_* matching NID_*. Add accessors called x509v3_ext_method_* and use these to implement X509V3_EXT_get_nid().
This adds consistency and avoids a few contortions like grouping a few extensions in arrays to save a couple externs.
ok beck jsing
show more ...
|
#
2aedf8d3 |
| 18-Jun-2024 |
tb <tb@openbsd.org> |
Make local BIT_STRING_BITNAME variables const
There's no reason for them not to be const. This is a piece of a larger diff that I carry in several of my trees to move more things to rodata or relro.
Make local BIT_STRING_BITNAME variables const
There's no reason for them not to be const. This is a piece of a larger diff that I carry in several of my trees to move more things to rodata or relro. The full diff requires a change to a public header and it's very annoying to have to 'make includes' and recompile the entire lib all the time when hopping from tree to tree.
show more ...
|
#
343271db |
| 21-Apr-2023 |
tb <tb@openbsd.org> |
Move the CRL reason method into x509_bitst.c
The CRL extension handler is completely misplaced in x509_enum.c. Move it to x509_bitst.c until we find a better home for it. This way it is next to the
Move the CRL reason method into x509_bitst.c
The CRL extension handler is completely misplaced in x509_enum.c. Move it to x509_bitst.c until we find a better home for it. This way it is next to the other two extension methods that have the extra usr_data contortion.
show more ...
|
#
cedac418 |
| 16-Feb-2023 |
tb <tb@openbsd.org> |
libressl *_namespace.h: adjust *_ALIAS() to require a semicolon
LCRYPTO_ALIAS() and LSSL_ALIAS() contained a trailing semicolon. This does not conform to style(9), breaks editors and ctags and (most
libressl *_namespace.h: adjust *_ALIAS() to require a semicolon
LCRYPTO_ALIAS() and LSSL_ALIAS() contained a trailing semicolon. This does not conform to style(9), breaks editors and ctags and (most importantly) my workflow. Fix this by neutering them with asm("") so that -Wpedantic doesn't complain. There's precedent in libc's namespace.h
fix suggested by & ok jsing
show more ...
|
#
06d31337 |
| 14-Nov-2022 |
beck <beck@openbsd.org> |
Hide public symbols in libcrypto/x509 .c files
ok tb@
|
#
e500e238 |
| 04-Jun-2020 |
jsing <jsing@openbsd.org> |
Collapse the x509v3 directory into x509.
This avoids the need to grep across directories to find functions and prepares for further rototilling and chainsawing.
Discussed with tb@ (who also tested
Collapse the x509v3 directory into x509.
This avoids the need to grep across directories to find functions and prepares for further rototilling and chainsawing.
Discussed with tb@ (who also tested the release build)
show more ...
|