Browse Source

NEWS: note OSSL_PARAM_BLD API as public.

Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/11390)
master
Pauli 2 years ago
parent
commit
be19d3caf0
4 changed files with 40 additions and 6 deletions
  1. +8
    -0
      CHANGES.md
  2. +1
    -0
      NEWS.md
  3. +12
    -6
      doc/man3/OSSL_PARAM_BLD_new.pod
  4. +19
    -0
      util/libcrypto.num

+ 8
- 0
CHANGES.md View File

@ -24,6 +24,14 @@ OpenSSL 3.0
### Changes between 1.1.1 and 3.0 [xx XXX xxxx] ###
* Added OSSL_PARAM_BLD to the public interface. This allows OSSL_PARAM
arrays to be more easily constructed via a series of utility functions.
Create a parameter builder using OSSL_PARAM_BLD_new(), add parameters using
the various push functions and finally convert to a passable OSSL_PARAM
array using OSSL_PARAM_BLD_to_param().
* Paul Dale *
* EVP_PKEY_get0_RSA(), EVP_PKEY_get0_DSA(), EVP_PKEY_get0_DH(), and
EVP_PKEY_get0_EC_KEY() can now handle EVP_PKEYs with provider side
internal keys, if they correspond to one of those built in types.


+ 1
- 0
NEWS.md View File

@ -31,6 +31,7 @@ OpenSSL 3.0
* enable-crypto-mdebug and enable-crypto-mdebug-backtrace were mostly
disabled; the project uses address sanitize/leak-detect instead.
* Added OSSL_SERIALIZER, a generic serializer API.
* Added OSSL_PARAM_BLD, an easier to use API to OSSL_PARAM.
* Added error raising macros, ERR_raise() and ERR_raise_data().
* Deprecated ERR_put_error().
* Added OSSL_PROVIDER_available(), to check provider availibility.


doc/man3/OSSL_PARAM_BLD_init.pod → doc/man3/OSSL_PARAM_BLD_new.pod View File


+ 19
- 0
util/libcrypto.num View File

@ -5000,6 +5000,25 @@ EVP_PKEY_CTX_set_rsa_keygen_primes ? 3_0_0 EXIST::FUNCTION:RSA
NCONF_new_with_libctx ? 3_0_0 EXIST::FUNCTION:
CONF_modules_load_file_with_libctx ? 3_0_0 EXIST::FUNCTION:
OPENSSL_CTX_load_config ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_init ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_to_param ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_free ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_int ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_uint ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_long ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_ulong ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_int32 ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_uint32 ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_int64 ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_uint64 ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_size_t ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_double ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_BN ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_BN_pad ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_utf8_string ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_utf8_ptr ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_octet_string ? 3_0_0 EXIST::FUNCTION:
OSSL_PARAM_BLD_push_octet_ptr ? 3_0_0 EXIST::FUNCTION:
EVP_PKEY_set_type_by_keymgmt ? 3_0_0 EXIST::FUNCTION:
OCSP_RESPID_set_by_key_ex ? 3_0_0 EXIST::FUNCTION:OCSP
OCSP_RESPID_match_ex ? 3_0_0 EXIST::FUNCTION:OCSP


Loading…
Cancel
Save