openssl/apps
Viktor Dukhovni 31b5f3f382 Further decoder tuning possibly better perf
- The decoder should consider fewer options based on
  more precise tracking of the desired input type
  (DER, PVK, MSBLOB), algorithm (RSA, EC, ...),
  input structure (SPKI, P8, ...).

How much this affects actual use-cases is harder to estimate, we'll just
have to run before/after perf tests.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26927)
2025-03-02 02:04:09 +11:00
..
demoSRP Fix grammar in srp_verifier.txt 2024-04-25 11:07:20 +02:00
include CMP: add support for central key generation 2025-01-27 08:56:46 +01:00
lib Further decoder tuning possibly better perf 2025-03-02 02:04:09 +11:00
asn1parse.c Fix memory leaks from missing checks of return value from sk_OPENSSL_STRING_push() 2025-01-09 15:23:39 +01:00
build.info skeyutl command line utility 2025-02-15 18:51:31 +01:00
ca-cert.srl
ca-key.pem
ca-req.pem
ca.c apps: directly inclusion of "e_os.h when needed 2024-09-05 17:02:51 +02:00
CA.pl.in Abstract out policy and extensions in CA.pl 2021-11-16 15:48:08 +00:00
cert.pem
ciphers.c Check that sk_SSL_CIPHER_value returns non-NULL value. 2022-09-20 18:27:17 +02:00
client.pem
cmp.c CMP: add support for central key generation 2025-01-27 08:56:46 +01:00
cms.c apps/cms.c: Cleanup for dead assignment to argc 2025-01-23 11:21:12 +01:00
crl.c Copyright year updates 2024-04-09 13:43:27 +02:00
crl2pkcs7.c Check returns of sk_X509_CRL_push and handle appropriately. 2025-01-24 13:37:38 +01:00
ct_log_list.cnf
dgst.c Address non-FP coverity nits 2025-02-16 14:48:01 -05:00
dhparam.c APPS/dhparam: fix case where infile and outfile are the same 2024-10-04 12:09:33 +02:00
dsa-ca.pem
dsa-pca.pem
dsa.c Copyright year updates 2023-09-07 09:59:15 +01:00
dsa512.pem
dsa1024.pem
dsap.pem
dsaparam.c APPS/dsaparam: fix case where infile and outfile are the same 2024-10-04 12:09:33 +02:00
ec.c Copyright year updates 2023-09-07 09:59:15 +01:00
ecparam.c EC_get_buildin_curves does not return an error, this check is unnecessary. 2025-02-20 15:15:46 +01:00
enc.c Opaque keys support for the openssl command line 2025-02-15 18:51:30 +01:00
engine.c Fix memory leaks from missing checks of return value from sk_OPENSSL_STRING_push() 2025-01-09 15:23:39 +01:00
errstr.c Fix some invalid use of sscanf 2023-12-12 16:12:32 +00:00
fipsinstall.c fipsinstall: Save the 'status indicator' if the FIPS provider is 3.0.X. 2024-10-11 14:52:37 +02:00
gendsa.c Copyright year updates 2023-09-28 14:23:29 +01:00
genpkey.c genpkey: Avoid leaving empty file if encryption passphrase does not match 2025-01-15 13:26:41 +01:00
genrsa.c Copyright year updates 2023-09-28 14:23:29 +01:00
info.c Add 'openssl info' item for the Windows install context 2024-10-16 19:29:53 +02:00
insta.ca.crt openssl-cmp.pod.in: Update and extend example using Insta Demo CA 2020-08-04 12:11:46 +02:00
kdf.c kdf: use the app's libctx and property query when searching for algorithms 2021-06-15 18:26:47 +10:00
list.c Adds missing checks of return from XXX_up_ref(). 2025-02-18 16:32:59 +01:00
mac.c Always use FORMAT_BINARY for infile 2022-09-20 08:18:25 +01:00
nseq.c APPS: Improve diagnostics on missing/extra args and unknown cipher/digest 2021-12-07 15:26:40 +01:00
ocsp.c APPS/ocsp: fix case where reqin and outfile are the same 2024-10-04 12:09:33 +02:00
openssl-vms.cnf Convert jdkTrustedKeyUsage to be a pkcs12 cmd line option 2023-10-20 16:30:43 +01:00
openssl.c apps: directly inclusion of "e_os.h when needed 2024-09-05 17:02:51 +02:00
openssl.cnf Convert jdkTrustedKeyUsage to be a pkcs12 cmd line option 2023-10-20 16:30:43 +01:00
passwd.c apps/passwd.c: Convert a redundant check to assert 2024-11-29 14:33:30 +01:00
pca-cert.srl
pca-key.pem
pca-req.pem
pkcs7.c Update copyright year 2022-05-03 13:34:51 +01:00
pkcs8.c APPS/pkcs8: fix case where infile and outfile are the same 2024-10-04 12:09:33 +02:00
pkcs12.c Fix memory leaks from missing checks of return value from sk_OPENSSL_STRING_push() 2025-01-09 15:23:39 +01:00
pkey.c APPS/pkey: fix case where infile and outfile are the same 2024-10-04 12:09:33 +02:00
pkeyparam.c APPS/{ecparam,pkeyparam}: fix case where infile and outfile are the same 2024-10-04 12:09:33 +02:00
pkeyutl.c Fix code and docs of pkeyutl en/decapsulation 2025-02-14 10:50:57 +01:00
prime.c Fix multiple wrong use of BN_check_prime 2024-11-22 12:09:38 +01:00
privkey.pem
progs.pl Copyright year updates 2023-09-28 14:23:29 +01:00
rand.c Augment rand argument parsing to allow scaling 2023-11-13 12:21:34 +01:00
rehash.c rehash.c: handle possible null pointer returned by OPENSSL_strdup 2024-09-09 09:20:08 +02:00
req.c apps: Change default cipher to aes-256-cbc for req, cms and smime apps 2024-11-04 09:56:55 +01:00
req.pem
rsa.c Copyright year updates 2023-09-07 09:59:15 +01:00
rsa8192.pem Fix rsa8192.pem 2020-05-13 06:28:36 +02:00
rsautl.c Copyright year updates 2023-09-07 09:59:15 +01:00
s512-key.pem
s512-req.pem
s1024key.pem
s1024req.pem
s_client.c Adds missing checks of return from XXX_up_ref(). 2025-02-18 16:32:59 +01:00
s_server.c Adds missing checks of return from XXX_up_ref(). 2025-02-18 16:32:59 +01:00
s_time.c Copyright year updates 2024-04-09 13:43:26 +02:00
server.pem Replace apps/server.pem with certificate with a sha256 signature. 2020-01-25 14:10:40 +01:00
server.srl
server2.pem
sess_id.c APPS: Improve diagnostics on missing/extra args and unknown cipher/digest 2021-12-07 15:26:40 +01:00
skeyutl.c skeyutl command line utility 2025-02-15 18:51:31 +01:00
smime.c Fix memory leaks from missing checks of return value from sk_OPENSSL_STRING_push() 2025-01-09 15:23:39 +01:00
speed.c Adds missing checks of return from XXX_up_ref(). 2025-02-18 16:32:59 +01:00
spkac.c Copyright year updates 2023-09-07 09:59:15 +01:00
srp.c openssl srp: make index.txt parsing error more verbose 2021-05-24 14:37:00 +02:00
storeutl.c APPS/storeutl: fix case where uri and outfile are the same 2024-10-09 11:10:19 +02:00
testCA.pem
testdsa.h Replace OSSL_PARAM_BLD_free_params() with OSSL_PARAM_free(). 2021-04-12 16:55:30 +10:00
testrsa.h
timeouts.h Fix header file include guard names 2019-09-28 20:26:36 +02:00
ts.c Make org.openssl.winstore: work in openssl-ts 2025-02-20 20:24:45 +01:00
tsget.in convert tabs to spaces in two distributed Perl scripts 2021-09-14 07:21:22 +10:00
verify.c apps & al : Fix various typos, repeated words, align some spelling to LDP. 2022-10-12 16:55:28 +11:00
version.c Revert API change of OPENSSL_version() 2024-10-17 13:36:58 +02:00
vms_decc_init.c
x509.c Check returns of various sk_*_push functions 2025-01-08 11:11:00 +01:00