params: provide a faster TRIE based param lookup.
authorPauli <pauli@openssl.org>
Fri, 5 May 2023 01:52:58 +0000 (11:52 +1000)
committerPauli <pauli@openssl.org>
Fri, 2 Jun 2023 05:13:20 +0000 (15:13 +1000)
commite84b5fcc1b1d599173eaab07790c06a532981e50
treee0984d67a638a6ba958d99d41182db126b7558f1
parentcee0628e0d53be82bd644ce258c3d3e90e64eced
params: provide a faster TRIE based param lookup.

The separate file is a Perl script that generates the appropriate define
directives for inclusion in core_names.h.  By having this separation it
will be possible to prebuild data structures to give faster access when
looking up parameters by name.

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/20935)
build.info
crypto/build.info
crypto/params_idx.c.in [new file with mode: 0644]
include/internal/param_names.h.in [new file with mode: 0644]
include/openssl/core_names.h [deleted file]
include/openssl/core_names.h.in [new file with mode: 0644]
providers/implementations/ciphers/ciphercommon_gcm.c
util/perl/OpenSSL/paramnames.pm [new file with mode: 0644]