Jakub Zelenka
343475126e
Update CHANGES with info about AuthEnvelopedData addition
...
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14456 )
2021-03-12 14:14:23 +01:00
Pauli
8f08957674
rename ossl_provider_forall_loaded to ossl_provider_doall_activated
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14489 )
2021-03-12 09:14:00 +10:00
Pauli
3c5ce1ce81
doc: describe the return from ossl_provider_forall_loaded()
...
Also correct an incorrect statement about non-activated providers.
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14489 )
2021-03-12 09:14:00 +10:00
Pauli
7bbfbc8239
core: modify ossl_provider_forall_loaded() to avoid locking for the callbacks
...
To avoid recursive lock issues, a copy is taken of the provider list and
the callbacks are made without holding the store lock.
Fixes #14251
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14489 )
2021-03-12 09:14:00 +10:00
Matt Caswell
3d0b56785a
Don't crash if the pkeyopt doesn't have a value
...
All pkeyopt's must have a ":" and a value for the option. Not supplying
one can cause a crash
Fixes #14494
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14496 )
2021-03-12 08:45:48 +10:00
Pauli
8bf611bc7f
update set_ctx_param store management calls to return 1 for a NULL params
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:30 +10:00
Pauli
20b8dc6fb1
update set_ctx_param DRBG calls to return 1 for a NULL params
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:30 +10:00
Pauli
5a6b62bb42
update set_ctx_param MAC calls to return 1 for a NULL params
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:30 +10:00
Pauli
c983a0e521
prov: add extra params argument to KDF implementations
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
f59612fed8
doc: note that get_params and set_params calls should return true if the param array is null
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
f187d4f9f8
doc: document the additional params argument to the various init() calls
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
12ddfa6b34
support params argument to AES cipher init calls
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
1036bb64a7
doc: update cipher documentation to include the new init functions with params
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
83da94ffa8
prov: support params argument to common cipher init calls
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
deee967272
prov: support param argument to DES cipher init calls
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
8b81a89d06
prov: support param argument to null cipher init calls
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
f336f98dbf
prov: support params argument to CHACHA20 ciphers
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
8f42380a21
prov: support params argument to RCx ciphers
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
556b8937d0
prov: support params arguments to signature init calls
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
5506cd0bbd
prov: update digests to support modified ctx params
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:21 +10:00
Pauli
5a7e999114
doc: update digest documentation to include the new init functions with params
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
d7ec1dda2e
prov: support param argument to digest init calls
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
408def8b30
doc: document param argument to RSA calls
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
8ea34a6efa
doc: document param argument to cipher init calls
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
af6171b35a
test: support params arguments to init functions
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
d38b6ae96f
ssl: support params arguments to init functions
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
ebbf3563bd
apps: support param argument to init functions
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
5a084c5f0b
prov: update KEM to support params on init()
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
2b2f4f9b1b
prov: update exchange algorithms to support params on the init call
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
1666eec837
misc: other init function param additions
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
ee22fca5ce
doc: update PKEY documentation to include the new init functions with params
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
4b58d9b41b
evp: add params arguments to init functions
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
480c8ef8b5
core: add params arguments to init calls
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
cbdeb04c90
prov: asym ciphers take an extra init() params argument
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
c4c422e0cc
doc: add params argument to key manager's gen_init call
...
Fixes #14286
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
2faea85380
core: add params argument to key manager's gen_init call
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
f9562909b7
provider: add params argument to key manager's gen_init call
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
1be63b3e96
evp: add params argument to key manager's gen_init call
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Pauli
10ffdda420
test: add params argument to key manager's gen_init call
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14383 )
2021-03-12 08:27:11 +10:00
Rich Salz
3d8905f859
Fix error-checking compiles for mutex
...
Fixes : #14229
Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14264 )
2021-03-12 08:00:18 +10:00
Anthony Hu
0a8e6c1fb7
Increase the upper limit on group name length
...
While all the standardized groups would fit within the old limit,
with the addition of providers, some might want to experiment with
new and unstandardized groups. As such, their names might not fit
within the old limit.
Define it as GROUP_NAME_BUFFER_LENGTH with value 64.
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14502 )
2021-03-11 20:11:04 +01:00
Richard Levitte
92e9359b24
TEST: Stop the cleanup in test/recipes/20-test_mac.t
...
Let the files remain to make test forensics easy
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14484 )
2021-03-11 17:22:00 +01:00
Richard Levitte
c9d01f4186
PROV: use EVP_CIPHER_CTX_set_params() rather than EVP_CIPHER_CTX_ctrl()
...
This is in gmac_final(), where the cipher is known to be fetched.
It's more suitable to use OSSL_PARAMs than _ctrl functions, as the
latter are expected to become obsolete.
Fixes #14359
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14484 )
2021-03-11 17:21:59 +01:00
Dr. David von Oheimb
6bbff162f1
openssl-cmp.pod.in and apps/cmp.c: Various minor do improvements
...
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14493 )
2021-03-11 15:28:05 +01:00
Matt Caswell
e66682a838
Prepare for 3.0 alpha 14
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
2021-03-11 13:47:21 +00:00
Matt Caswell
88df2c0b3d
Prepare for release of 3.0 alpha 13
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
2021-03-11 13:47:12 +00:00
Matt Caswell
8020d79b40
Update copyright year
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14512 )
2021-03-11 13:27:36 +00:00
Vincent Drake
f70863d9dd
Use read/write locking on Windows
...
Fixes #13914
The "SRWLock" synchronization primitive is available in Windows Vista
and later. CRYPTO_THREAD functions now use SRWLock functions when the
target operating system supports them.
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14381 )
2021-03-11 10:33:06 +00:00
panda
1aa7ecd0d3
Check SSL_set1_chain error in set_cert_cb
...
CLA: trivial
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14469 )
2021-03-11 10:24:58 +01:00
Pedro Monreal
bf23b9a163
Fix reason code: EVP_R_OPERATON_NOT_INITIALIZED
...
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14429 )
2021-03-11 12:19:40 +10:00