openssl/crypto
Dr. Stephen Henson 72245f340c Check for missing DSA parameters.
If DSA parameters are absent return -1 (for unknown) in DSA_security_bits.

If parameters are absent when a certificate is set in an SSL/SSL_CTX
structure this will reject the certificate by default. This will cause DSA
certificates which omit parameters to be rejected but that is never (?)
done in practice.

Thanks to Brian 'geeknik' Carpenter for reporting this issue.

Reviewed-by: Emilia Käsper <emilia@openssl.org>
2015-12-30 13:34:53 +00:00
..
aes Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
asn1 Cleanup CRYPTO_{push,pop}_info 2015-12-22 09:11:07 -05:00
async Fix build on Solaris 2015-12-15 23:40:22 +00:00
bf RT3999: Remove sub-component version strings 2015-08-10 12:13:32 -04:00
bio Cleanup CRYPTO_{push,pop}_info 2015-12-22 09:11:07 -05:00
bn bn/asm/bn-c64xplus.asm: update commentary. 2015-12-22 10:30:03 +01:00
buffer Rename *_realloc_clean to *_clear_realloc 2015-12-22 07:32:51 -05:00
camellia Fix URLs mangled by reformat 2015-12-19 20:33:00 +00:00
cast RT3999: Remove sub-component version strings 2015-08-10 12:13:32 -04:00
chacha Configure: add framework for ChaCha and Poly1305 assembly. 2015-12-13 20:56:50 +01:00
cmac make update 2015-12-09 22:09:19 +00:00
cms make update 2015-12-09 22:09:19 +00:00
comp Continue standardising malloc style for libcrypto 2015-11-09 22:48:41 +00:00
conf Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
ct make update 2015-12-09 22:09:19 +00:00
des Remove des_ver.h; broke build. 2015-11-01 08:09:57 -05:00
dh Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
dsa Check for missing DSA parameters. 2015-12-30 13:34:53 +00:00
dso Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
ec Fix no-engine. 2015-12-29 12:52:06 +00:00
engine Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
err Avoid using a dangling pointer when removing the last item 2015-12-23 20:36:32 +01:00
evp Fix no-engine. 2015-12-29 12:52:06 +00:00
hmac make update 2015-12-09 22:09:19 +00:00
idea RT3999: Remove sub-component version strings 2015-08-10 12:13:32 -04:00
include/internal Configure: make no-chacha and no-poly1305 work. 2015-12-10 12:05:50 +01:00
jpake Continue standardising malloc style for libcrypto 2015-11-09 22:48:41 +00:00
lhash Continue standardising malloc style for libcrypto 2015-11-09 22:48:41 +00:00
md2 RT3999: Remove sub-component version strings 2015-08-10 12:13:32 -04:00
md4 RT3999: Remove sub-component version strings 2015-08-10 12:13:32 -04:00
md5 RT3999: Remove sub-component version strings 2015-08-10 12:13:32 -04:00
mdc2 Fix the update target and remove duplicate file updates 2015-05-22 18:44:33 +02:00
modes x86_64 assembly pack: tune clang version detection even further. 2015-12-13 22:18:18 +01:00
objects Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
ocsp Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
pem Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
perlasm ARMv4 assembly pack: allow Thumb2 even in iOS build, 2015-12-07 12:06:06 +01:00
pkcs7 make update 2015-12-09 22:09:19 +00:00
pkcs12 make update 2015-12-09 22:09:19 +00:00
poly1305 Configure: add framework for ChaCha and Poly1305 assembly. 2015-12-13 20:56:50 +01:00
pqueue Add and use OPENSSL_zalloc 2015-09-02 22:05:37 -04:00
rand Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
rc2 RT3999: Remove sub-component version strings 2015-08-10 12:13:32 -04:00
rc4 Skylake performance results. 2015-09-26 19:50:11 +02:00
rc5 RT3999: Remove sub-component version strings 2015-08-10 12:13:32 -04:00
ripemd RT3999: Remove sub-component version strings 2015-08-10 12:13:32 -04:00
rsa Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
seed Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
sha sha/asm/sha256-armv4.pl: one of "universal" flags combination didn't compile. 2015-12-21 13:41:47 +01:00
srp Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
stack More zalloc nits 2015-09-04 11:45:44 -04:00
store Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
ts make update 2015-12-09 22:09:19 +00:00
txt_db RT3999: Remove sub-component version strings 2015-08-10 12:13:32 -04:00
ui Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
whrlpool Fix STRICT_ALIGNMENT for whrlpool 2015-11-21 14:22:02 +01:00
x509 Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
x509v3 Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
alphacpuid.pl
arm64cpuid.pl Add assembly support to ios64-cross. 2015-01-23 15:38:41 +01:00
arm_arch.h Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
armcap.c Add assembly support for 32-bit iOS. 2015-04-20 15:06:22 +02:00
armv4cpuid.pl ARMv4 assembly pack: implement support for Thumb2. 2015-09-25 13:34:02 +02:00
c64xpluscpuid.pl C64x+ assembly pack: make it work with older toolchain. 2014-05-04 16:38:32 +02:00
cpt_err.c Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
cryptlib.c Fix no-stdio build 2015-09-29 21:59:19 -04:00
crypto-lib.com Remove obsolete key formats. 2015-07-16 01:06:48 -04:00
cversion.c Explicit OpenSSL_version_num() implementation prototype 2015-11-15 00:02:57 -05:00
ebcdic.c Appease clang -Wempty-translation-unit 2015-04-04 17:05:49 +02:00
ex_data.c ex_data part 2: doc fixes and CRYPTO_free_ex_index. 2015-12-01 11:48:37 -05:00
fips_err.h Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
fips_ers.c Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
ia64cpuid.S
install-crypto.com Remove remaining Kerberos references 2015-05-13 15:08:10 +01:00
lock.c Rename some BUF_xxx to OPENSSL_xxx 2015-12-16 16:14:49 -05:00
LPdir_nyi.c Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
LPdir_unix.c memset, memcpy, sizeof consistency fixes 2015-05-05 22:18:59 -04:00
LPdir_vms.c memset, memcpy, sizeof consistency fixes 2015-05-05 22:18:59 -04:00
LPdir_win.c memset, memcpy, sizeof consistency fixes 2015-05-05 22:18:59 -04:00
LPdir_win32.c Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
LPdir_wince.c Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
Makefile Rename sec_mem to mem_sec, like other files. 2015-12-16 22:09:39 -05:00
mem.c Rename *_realloc_clean to *_clear_realloc 2015-12-22 07:32:51 -05:00
mem_clr.c Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
mem_dbg.c Cleanup CRYPTO_{push,pop}_info 2015-12-22 09:11:07 -05:00
mem_sec.c Modify the lower level memory allocation routines to take size_t 2015-12-17 08:24:26 +01:00
o_dir.c Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
o_dir_test.c Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
o_fips.c Identify and move common internal libcrypto header files 2015-05-14 17:21:40 +02:00
o_init.c Dead code cleanup: crypto/*.c, x509v3, demos 2015-02-02 11:08:16 -05:00
o_str.c Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
o_time.c Remove the "eay" c-file-style indicators 2015-12-18 13:08:40 +01:00
opensslconf.h.in e_os.h: __sun done right. 2015-11-23 11:46:15 +01:00
pariscid.pl PA-RISC assembler pack: switch to bve in 64-bit builds. 2013-06-18 10:37:00 +02:00
ppc_arch.h crypto/ppccap.c: add SIGILL-free processor capability detection code. 2015-12-14 16:08:49 +01:00
ppccap.c crypto/ppccap.c: add SIGILL-free processor capability detection code. 2015-12-14 16:08:49 +01:00
ppccpuid.pl crpyto/ppccpuid.pl: add FPU probe and fix OPENSSL_rdtsc. 2015-12-14 16:09:25 +01:00
s390xcap.c Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
s390xcpuid.S
sparc_arch.h Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
sparccpuid.S Conversion to UTF-8 where needed 2015-07-14 01:10:01 +02:00
sparcv9cap.c crypto/sparcv9cap.c: add SIGILL-free feature detection for Solaris. 2015-12-02 10:53:33 +01:00
thr_id.c Harmonize pointer printing and size_t-fy casts. 2015-10-05 09:26:19 +02:00
uid.c Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
vms_rms.h Run util/openssl-format-source -v -c . 2015-01-22 09:20:09 +00:00
x86_64cpuid.pl x86[_64]cpuid.pl: add low-level RDSEED. 2014-02-14 17:24:12 +01:00
x86cpuid.pl Undo a90081576c 2014-08-09 08:02:20 -04:00