Lines Matching full:functions
71 "high level" APIs (for example those functions prefixed with C<EVP>). They cannot
87 L<EVP_EncryptInit_ex(3)>, and L<EVP_DigestInit(3)> functions. In case when
88 the requested algorithm is not available, these functions will fail.
101 For example, the EVP APIs provide the functions L<EVP_EncryptInit_ex(3)>,
103 encryption. Those functions can be used with the algorithms AES, CHACHA, 3DES etc.
105 to call AES specific functions such as L<AES_set_encrypt_key(3)>,
106 L<AES_encrypt(3)>, and so on. The functions for 3DES are different.
115 This is described in more detail in L</Deprecation of Low Level Functions>
137 L<EC_KEY_METHOD_new(3)>, etc.). These functions are being deprecated in
166 functions must be used.
223 Using calls to convenience functions such as EVP_sha256() and EVP_aes_256_gcm() may
374 This code is now always set to zero. Related functions are deprecated.
389 These functions are legacy APIs that are not applicable to the new provider
444 =head4 Functions that return an internal key should be treated as read only
446 Functions such as L<EVP_PKEY_get0_RSA(3)> behave slightly differently in
449 provider. Calling these functions will only return a handle on the internal key
453 Where the EVP_PKEY holds a provider managed key, then these functions now return
459 For the above reasons the keys returned from these functions should typically be
464 to refactor the code to avoid the use of these deprecated functions. Failing
467 and L<EVP_PKEY_get1_DH(3)> functions continue to return a non-const pointer to
476 =head4 The print format has cosmetic changes for some functions
478 The output from numerous "printing" functions such as L<X509_signature_print(3)>,
479 L<X509_print_ex(3)>, L<X509_CRL_print_ex(3)>, and other similar functions has been
548 Ignore the warnings. They are just warnings. The deprecated functions are still present and you may…
596 Additionally you must use "setter" or "getter" functions to access the fields
662 functions may need to be changed to pass additional parameters to handle the
665 =head4 Using a Library Context - Old functions that should be changed
667 If a library context is needed then all EVP_* digest functions that return a
671 If a library context is needed then all EVP_* cipher functions that return a
675 Some functions can be passed an object that has already been set up with a library
682 All functions listed below with a I<NAME> have a replacement function I<NAME_ex>
683 that takes B<OSSL_LIB_CTX> as an additional argument. Functions that have other
872 =head4 New functions that use a Library context
874 The following functions can be passed a library context if required.
1017 The existing functions for controls (such as L<EVP_CIPHER_CTX_ctrl(3)>) and
1028 =head3 Deprecation of Low Level Functions
1032 See L</Deprecated function mappings> for the list of deprecated functions
1044 =head4 Deprecated i2d and d2i functions for low-level key types
1046 Any i2d and d2i functions such as d2i_DHparams() that take a low-level key type
1060 Functions that access low-level objects directly such as L<RSA_get0_n(3)> are now
1083 Functions that access low-level objects directly such as L<RSA_set0_crt_params(3)>
1089 See L</Deprecated low-level key generation functions> for information on
1101 See also L</Deprecated low-level key generation functions>,
1102 L</Deprecated low-level key reading and writing functions> and
1105 =head4 Deprecated low-level encryption functions
1107 Low-level encryption functions such as L<AES_encrypt(3)> and L<AES_decrypt(3)>
1113 =head4 Deprecated low-level digest functions
1115 Use of low-level digest functions such as L<SHA1_Init(3)> have been
1120 Note that the functions L<SHA1(3)>, L<SHA224(3)>, L<SHA256(3)>, L<SHA384(3)>
1123 =head4 Deprecated low-level signing functions
1125 Use of low-level signing functions such as L<DSA_sign(3)> have been
1131 =head4 Deprecated low-level MAC functions
1133 Low-level mac functions such as L<CMAC_Init(3)> are deprecated.
1145 =head4 Deprecated low-level validation functions
1147 Low-level validation functions such as L<DH_check(3)> have been informally
1154 =head4 Deprecated low-level key exchange functions
1156 Many low-level functions have been informally discouraged from use for a long
1160 =head4 Deprecated low-level key generation functions
1162 Many low-level functions have been informally discouraged from use for a long
1169 =head4 Deprecated low-level key reading and writing functions
1172 for a long time. Functions to read and write these low-level objects (such as
1176 =head4 Deprecated low-level key printing functions
1179 for a long time. Functions to print these low-level objects such as
1180 DSA_print() should be replaced with the equivalent EVP_PKEY functions.
1189 The following functions have been deprecated in 3.0.
1197 There is no replacement for the IGE functions. New code should not use these modes.
1198 These undocumented functions were never integrated into the EVP layer.
1201 usage of these functions is believed to be very small. In particular
1216 See L</Deprecated low-level encryption functions>
1228 There are no replacements. These old functions are not used, and could be
1244 See L</Deprecated low-level encryption functions>.
1257 Use the respective non-deprecated _ex() functions.
1276 There are no replacements for these low-level functions. They were used internally
1287 See L</Deprecated low-level encryption functions>.
1294 See L</Deprecated low-level encryption functions>.
1302 See L</Deprecated low-level MAC functions>.
1308 See L</Deprecated low-level MAC functions>.
1327 Use the higher level functions EVP_CipherInit_ex2(), EVP_CipherUpdate() and
1345 See L</Deprecated i2d and d2i functions for low-level key types>
1366 See L</Deprecated low-level encryption functions>.
1382 See L</Deprecated low-level validation functions>
1397 See L</Deprecated low-level key exchange functions>.
1409 See L</Deprecated low-level key generation functions>.
1444 See L</Deprecated low-level key printing functions>
1470 See L</Deprecated low-level key generation functions>.
1504 See L</Deprecated low-level key printing functions>
1522 See L</Deprecated low-level signing functions>.
1528 See L</Deprecated low-level key exchange functions>.
1543 See L</Deprecated low-level signing functions>.
1557 There are no replacements for these functions. Applications should rely on the
1579 These functions are not widely used. Applications should instead switch to
1600 See L</Deprecated low-level validation functions>
1630 See L</Deprecated low-level key generation functions>.
1672 See L</Deprecated low-level key printing functions>
1692 See L</Deprecated low-level key printing functions>
1698 These functions were not particularly useful, since EC point serialization
1713 These functions are not widely used. Applications should instead use the
1715 functions.
1721 There is no replacement. These functions were not widely used, and OpenSSL
1741 All engine functions are deprecated. An engine should be rewritten as a provider.
1749 OpenSSL now loads error strings automatically so these functions are not needed.
1755 The new functions are L<ERR_peek_error_func(3)>, L<ERR_peek_last_error_func(3)>,
1759 with ERR_peek functions and finish off with getting the error code by using
1794 These functions are obsolete and should not be required.
1828 See L</Functions that return an internal key should be treated as read only>.
1840 See L</Deprecated low-level MAC functions>.
1853 These functions were previously used by libssl to set or get an encoded public
1855 generic functions L<EVP_PKEY_set1_encoded_public_key(3)> and
1858 new functions.
1877 See L</Deprecated low-level MAC functions>.
1884 See L</Deprecated low-level MAC functions>.
1890 See L</Deprecated low-level key reading and writing functions>
1899 See L</Deprecated low-level key reading and writing functions>
1908 See L</Deprecated low-level key reading and writing functions>
1924 See L</Deprecated low-level key reading and writing functions>
1933 See L</Deprecated low-level encryption functions>.
1946 See L</Deprecated low-level encryption functions>.
1959 See L</Deprecated low-level encryption functions>.
1966 See L</Deprecated low-level encryption functions>.
1973 See L</Deprecated low-level encryption functions>.
1990 B<OCSP_REQ_CTX> type and B<OCSP_REQ_CTX_*()> functions
1994 type is B<OSSL_HTTP_REQ_CTX>, and the deprecated functions are replaced
2002 There is no replacement for these functions. These pthread fork support methods
2017 These functions helped applications and engines create loaders for
2040 See L</Deprecated low-level key reading and writing functions>
2046 See L</Deprecated low-level encryption functions>.
2065 See L</Deprecated low-level encryption functions>.
2073 See L</Deprecated low-level digest functions>.
2087 See L</Deprecated low-level validation functions>
2104 See L</Deprecated low-level key generation functions>.
2150 See L</Deprecated low-level signing functions> and
2151 L</Deprecated low-level encryption functions>.
2157 See L</Deprecated low-level key printing functions>
2163 See L</Deprecated low-level encryption functions>
2170 mode of none). See L</Deprecated low-level signing functions>.
2182 See L</Deprecated low-level key reading and writing functions>
2203 See L</Deprecated low-level signing functions>.
2209 There are no replacements for these functions.
2218 See L</Deprecated low-level encryption functions>.
2229 See L</Deprecated low-level digest functions>.
2240 There are no replacements for the SRP functions.
2251 use the alternative functions L<SSL_CTX_set0_tmp_dh_pkey(3)> and
2253 functions. The callback was originally useful in order to have different
2255 longer supported by OpenSSL. Use of the callback functions should be replaced
2269 See L</Deprecated low-level digest functions>.
2289 The following functions for NID (numeric id) handling have changed semantics.
2398 The signatures of the functions to get and set options on SSL and
2412 These functions now take IP literal addresses as well as actual hostnames.