diff options
author | Pauli <pauli@openssl.org> | 2023-05-05 11:52:58 +1000 |
---|---|---|
committer | Pauli <pauli@openssl.org> | 2023-06-02 15:13:20 +1000 |
commit | e84b5fcc1b1d599173eaab07790c06a532981e50 (patch) | |
tree | e0984d67a638a6ba958d99d41182db126b7558f1 /build.info | |
parent | cee0628e0d53be82bd644ce258c3d3e90e64eced (diff) |
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)
Diffstat (limited to 'build.info')
-rw-r--r-- | build.info | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/build.info b/build.info index 5a8421623b..630696c5a3 100644 --- a/build.info +++ b/build.info @@ -22,6 +22,7 @@ DEPEND[]=include/openssl/asn1.h \ include/openssl/cmp.h \ include/openssl/cms.h \ include/openssl/conf.h \ + include/openssl/core_names.h \ include/openssl/crmf.h \ include/openssl/crypto.h \ include/openssl/ct.h \ @@ -40,7 +41,8 @@ DEPEND[]=include/openssl/asn1.h \ include/openssl/x509.h \ include/openssl/x509v3.h \ include/openssl/x509_vfy.h \ - include/crypto/bn_conf.h include/crypto/dso_conf.h + include/crypto/bn_conf.h include/crypto/dso_conf.h \ + include/internal/param_names.h crypto/params_idx.c GENERATE[include/openssl/asn1.h]=include/openssl/asn1.h.in GENERATE[include/openssl/asn1t.h]=include/openssl/asn1t.h.in @@ -73,6 +75,13 @@ GENERATE[include/openssl/x509_vfy.h]=include/openssl/x509_vfy.h.in GENERATE[include/crypto/bn_conf.h]=include/crypto/bn_conf.h.in GENERATE[include/crypto/dso_conf.h]=include/crypto/dso_conf.h.in +DEPEND[crypto/params_idx.c \ + include/internal/param_names.h \ + include/openssl/core_names.h]=util/perl/OpenSSL/paramnames.pm +GENERATE[crypto/params_idx.c]=crypto/params_idx.c.in +GENERATE[include/internal/param_names.h]=include/internal/param_names.h.in +GENERATE[include/openssl/core_names.h]=include/openssl/core_names.h.in + IF[{- defined $target{shared_defflag} -}] SHARED_SOURCE[libcrypto]=libcrypto.ld SHARED_SOURCE[libssl]=libssl.ld |