#
d4af8408 |
| 31-Aug-2024 |
tb <tb@openbsd.org> |
Move BIT_STRING_BITNAME tables to const
Another bunch of const correctness fixes for global tables. These are used to map ns cert types, key usage types and CRL reasons to strings and vice versa. By
Move BIT_STRING_BITNAME tables to const
Another bunch of const correctness fixes for global tables. These are used to map ns cert types, key usage types and CRL reasons to strings and vice versa. By the looks of it, nobody ever figured out how to use this (need I mention that it's convoluted?).
ok beck jsing
show more ...
|
#
2d7706ba |
| 31-Aug-2024 |
tb <tb@openbsd.org> |
Make some more x509 conf stuff internal
This internalizes a particularly scary layer of conf used for X.509 extensions. Again unused public API...
ok beck jsing
|
#
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 ...
|