openssl/crypto
Dr. Stephen Henson f72f00d495 Parameter copy sanity checks.
Don't copy parameters is they're already present in the destination.
Return error if an attempt is made to copy different parameters to
destination. Update documentation.

If key type is not initialised return missing parameters

RT#4149

Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-05-31 13:06:16 +01:00
..
aes x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
asn1 Add more zalloc 2016-05-29 01:36:11 +02:00
async Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
bf bf/build.info: engage assembly module. 2016-05-27 22:56:02 +02:00
bio Make sure max in fmtstr() doesn't overflow into negativity 2016-05-30 05:41:57 +02:00
blake2 Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
bn x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
buffer Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
camellia x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
cast Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
chacha x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
cmac
cms Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
comp Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
conf Handle Visual C warning about non-standard function names. 2016-05-26 00:48:23 +02:00
ct Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
des Add OpenSSL copyright to .pl files 2016-05-21 08:23:39 -04:00
dh Parameter copy sanity checks. 2016-05-31 13:06:16 +01:00
dsa Parameter copy sanity checks. 2016-05-31 13:06:16 +01:00
dso Use strerror_r()/strerror_s() instead of strerror() where possible 2016-05-23 23:26:10 +01:00
ec Parameter copy sanity checks. 2016-05-31 13:06:16 +01:00
engine #4342: few missing malloc return checks and free in error paths 2016-05-23 23:08:22 +01:00
err Use strerror_r()/strerror_s() instead of strerror() where possible 2016-05-23 23:26:10 +01:00
evp Parameter copy sanity checks. 2016-05-31 13:06:16 +01:00
hmac #4342: few missing malloc return checks and free in error paths 2016-05-23 23:08:22 +01:00
idea Copyright consolidation 08/10 2016-05-17 14:51:34 -04:00
include/internal Use strerror_r()/strerror_s() instead of strerror() where possible 2016-05-23 23:26:10 +01:00
kdf Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
lhash Complete the rename of LHASH functions and types 2016-05-23 00:46:53 +02:00
md2 Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
md4 Copyright consolidation 08/10 2016-05-17 14:51:34 -04:00
md5 x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
mdc2 Copyright consolidation 07/10 2016-05-17 14:51:26 -04:00
modes x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
objects Fix a mem leak on an error path in OBJ_NAME_add() 2016-05-24 00:09:56 +01:00
ocsp Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
pem Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
perlasm
pkcs7 Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
pkcs12 Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
poly1305 x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
rand add removed functions back as deprecated 2016-05-29 13:36:59 -04:00
rc2 Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
rc4 x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
rc5 Copyright consolidation 08/10 2016-05-17 14:51:34 -04:00
ripemd Copyright consolidation 08/10 2016-05-17 14:51:34 -04:00
rsa Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
seed Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
sha x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
srp Fix error return value in SRP functions 2016-05-23 23:55:11 +01:00
stack Constify stack and lhash macros. 2016-05-21 22:49:00 +01:00
ts Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
txt_db Rename lh_xxx,sk_xxx tp OPENSSL_{LH,SK}_xxx 2016-05-20 10:48:29 -04:00
ui Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
whrlpool x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
x509 Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
x509v3 Change a call of OPENSSL_strcasecmp to strcasecmp 2016-05-28 02:15:04 +02:00
alphacpuid.pl Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00
arm64cpuid.pl Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00
arm_arch.h Copyright consolidation 07/10 2016-05-17 14:51:26 -04:00
armcap.c Copyright consolidation 07/10 2016-05-17 14:51:26 -04:00
armv4cpuid.pl Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00
build.info
c64xpluscpuid.pl Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00
cpt_err.c Remove unused error/function codes. 2016-05-23 15:04:23 -04:00
cryptlib.c Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00
cversion.c Copyright consolidation 08/10 2016-05-17 14:51:34 -04:00
dllmain.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
ebcdic.c Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
ex_data.c Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
ia64cpuid.S Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00
init.c Copyright consolidation 08/10 2016-05-17 14:51:34 -04:00
LPdir_nyi.c
LPdir_unix.c Copyright consolidation 08/10 2016-05-17 14:51:34 -04:00
LPdir_vms.c Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
LPdir_win32.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
LPdir_win.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
LPdir_wince.c Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
mem_clr.c
mem_dbg.c Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
mem_sec.c
mem.c
o_dir.c Copyright consolidation 05/10 2016-05-17 15:38:09 -04:00
o_fips.c
o_init.c Copyright consolidation 08/10 2016-05-17 14:51:34 -04:00
o_str.c Remove internal functions OPENSSL_strcasecmp and OPENSSL_strncasecmp 2016-05-28 02:15:04 +02:00
o_time.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
pariscid.pl Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00
ppc_arch.h GH919: Fix wrappers for two headers 2016-05-24 11:04:38 -04:00
ppccap.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
ppccpuid.pl Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00
s390xcap.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
s390xcpuid.S Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00
sparc_arch.h Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
sparccpuid.S Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00
sparcv9cap.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
threads_none.c
threads_pthread.c Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
threads_win.c Fix Windows 64 bit crashes 2016-05-20 23:08:18 +01:00
uid.c Copyright consolidation 07/10 2016-05-17 14:51:26 -04:00
vms_rms.h Copyright consolidation 09/10 2016-05-17 14:53:16 -04:00
x86_64cpuid.pl x86_64 assembly pack: tolerate spaces in source directory name. 2016-05-29 14:12:51 +02:00
x86cpuid.pl Add assembly CRYPTO_memcmp. 2016-05-19 22:33:00 +02:00