Lines Matching full:functions

50 "high level" APIs (for example those functions prefixed with C<EVP>). They cannot
66 L<EVP_EncryptInit_ex(3)>, and L<EVP_DigestInit(3)> functions. In case when
67 the requested algorithm is not available, these functions will fail.
80 For example, the EVP APIs provide the functions L<EVP_EncryptInit_ex(3)>,
82 encryption. Those functions can be used with the algorithms AES, CHACHA, 3DES etc.
84 to call AES specific functions such as L<AES_set_encrypt_key(3)>,
85 L<AES_encrypt(3)>, and so on. The functions for 3DES are different.
94 This is described in more detail in L</Deprecation of Low Level Functions>
116 L<EC_KEY_METHOD_new(3)>, etc.). These functions are being deprecated in
145 functions must be used.
202 Using calls to convenience functions such as EVP_sha256() and EVP_aes_256_gcm() may
353 This code is now always set to zero. Related functions are deprecated.
368 These functions are legacy APIs that are not applicable to the new provider
423 =head4 Functions that return an internal key should be treated as read only
425 Functions such as L<EVP_PKEY_get0_RSA(3)> behave slightly differently in
428 provider. Calling these functions will only return a handle on the internal key
432 Where the EVP_PKEY holds a provider managed key, then these functions now return
438 For the above reasons the keys returned from these functions should typically be
443 to refactor the code to avoid the use of these deprecated functions. Failing
446 and L<EVP_PKEY_get1_DH(3)> functions continue to return a non-const pointer to
455 =head4 The print format has cosmetic changes for some functions
457 The output from numerous "printing" functions such as L<X509_signature_print(3)>,
458 L<X509_print_ex(3)>, L<X509_CRL_print_ex(3)>, and other similar functions has been
527 Ignore the warnings. They are just warnings. The deprecated functions are still present and you may still use them. However be aware that they may be removed from a future version of OpenSSL.
575 Additionally you must use "setter" or "getter" functions to access the fields
641 functions may need to be changed to pass additional parameters to handle the
644 =head4 Using a Library Context - Old functions that should be changed
646 If a library context is needed then all EVP_* digest functions that return a
650 If a library context is needed then all EVP_* cipher functions that return a
654 Some functions can be passed an object that has already been set up with a library
661 All functions listed below with a I<NAME> have a replacement function I<NAME_ex>
662 that takes B<OSSL_LIB_CTX> as an additional argument. Functions that have other
851 =head4 New functions that use a Library context
853 The following functions can be passed a library context if required.
996 The existing functions for controls (such as L<EVP_CIPHER_CTX_ctrl(3)>) and
1007 =head3 Deprecation of Low Level Functions
1011 See L</Deprecated function mappings> for the list of deprecated functions
1023 =head4 Deprecated i2d and d2i functions for low-level key types
1025 Any i2d and d2i functions such as d2i_DHparams() that take a low-level key type
1039 Functions that access low-level objects directly such as L<RSA_get0_n(3)> are now
1052 Functions that access low-level objects directly such as L<RSA_set0_crt_params(3)>
1058 See L</Deprecated low-level key generation functions> for information on
1070 See also L</Deprecated low-level key generation functions>,
1071 L</Deprecated low-level key reading and writing functions> and
1074 =head4 Deprecated low-level encryption functions
1076 Low-level encryption functions such as L<AES_encrypt(3)> and L<AES_decrypt(3)>
1082 =head4 Deprecated low-level digest functions
1084 Use of low-level digest functions such as L<SHA1_Init(3)> have been
1089 Note that the functions L<SHA1(3)>, L<SHA224(3)>, L<SHA256(3)>, L<SHA384(3)>
1092 =head4 Deprecated low-level signing functions
1094 Use of low-level signing functions such as L<DSA_sign(3)> have been
1100 =head4 Deprecated low-level MAC functions
1102 Low-level mac functions such as L<CMAC_Init(3)> are deprecated.
1114 =head4 Deprecated low-level validation functions
1116 Low-level validation functions such as L<DH_check(3)> have been informally
1123 =head4 Deprecated low-level key exchange functions
1125 Many low-level functions have been informally discouraged from use for a long
1129 =head4 Deprecated low-level key generation functions
1131 Many low-level functions have been informally discouraged from use for a long
1138 =head4 Deprecated low-level key reading and writing functions
1141 for a long time. Functions to read and write these low-level objects (such as
1145 =head4 Deprecated low-level key printing functions
1148 for a long time. Functions to print these low-level objects such as
1149 DSA_print() should be replaced with the equivalent EVP_PKEY functions.
1158 The following functions have been deprecated in 3.0.
1166 There is no replacement for the IGE functions. New code should not use these modes.
1167 These undocumented functions were never integrated into the EVP layer.
1170 usage of these functions is believed to be very small. In particular
1185 See L</Deprecated low-level encryption functions>
1197 There are no replacements. These old functions are not used, and could be
1213 See L</Deprecated low-level encryption functions>.
1226 Use the respective non-deprecated _ex() functions.
1245 There are no replacements for these low-level functions. They were used internally
1256 See L</Deprecated low-level encryption functions>.
1263 See L</Deprecated low-level encryption functions>.
1271 See L</Deprecated low-level MAC functions>.
1277 See L</Deprecated low-level MAC functions>.
1296 Use the higher level functions EVP_CipherInit_ex2(), EVP_CipherUpdate() and
1314 See L</Deprecated i2d and d2i functions for low-level key types>
1335 See L</Deprecated low-level encryption functions>.
1351 See L</Deprecated low-level validation functions>
1366 See L</Deprecated low-level key exchange functions>.
1378 See L</Deprecated low-level key generation functions>.
1413 See L</Deprecated low-level key printing functions>
1439 See L</Deprecated low-level key generation functions>.
1473 See L</Deprecated low-level key printing functions>
1491 See L</Deprecated low-level signing functions>.
1497 See L</Deprecated low-level key exchange functions>.
1512 See L</Deprecated low-level signing functions>.
1526 There are no replacements for these functions. Applications should rely on the
1548 These functions are not widely used. Applications should instead switch to
1569 See L</Deprecated low-level validation functions>
1599 See L</Deprecated low-level key generation functions>.
1641 See L</Deprecated low-level key printing functions>
1661 See L</Deprecated low-level key printing functions>
1667 These functions were not particularly useful, since EC point serialization
1682 These functions are not widely used. Applications should instead use the
1684 functions.
1690 There is no replacement. These functions were not widely used, and OpenSSL
1710 All engine functions are deprecated. An engine should be rewritten as a provider.
1718 OpenSSL now loads error strings automatically so these functions are not needed.
1724 The new functions are L<ERR_peek_error_func(3)>, L<ERR_peek_last_error_func(3)>,
1728 with ERR_peek functions and finish off with getting the error code by using
1763 These functions are obsolete and should not be required.
1797 See L</Functions that return an internal key should be treated as read only>.
1809 See L</Deprecated low-level MAC functions>.
1822 These functions were previously used by libssl to set or get an encoded public
1824 generic functions L<EVP_PKEY_set1_encoded_public_key(3)> and
1827 new functions.
1846 See L</Deprecated low-level MAC functions>.
1853 See L</Deprecated low-level MAC functions>.
1859 See L</Deprecated low-level key reading and writing functions>
1868 See L</Deprecated low-level key reading and writing functions>
1877 See L</Deprecated low-level key reading and writing functions>
1893 See L</Deprecated low-level key reading and writing functions>
1902 See L</Deprecated low-level encryption functions>.
1915 See L</Deprecated low-level encryption functions>.
1928 See L</Deprecated low-level encryption functions>.
1935 See L</Deprecated low-level encryption functions>.
1942 See L</Deprecated low-level encryption functions>.
1959 B<OCSP_REQ_CTX> type and B<OCSP_REQ_CTX_*()> functions
1963 type is B<OSSL_HTTP_REQ_CTX>, and the deprecated functions are replaced
1971 There is no replacement for these functions. These pthread fork support methods
1986 These functions helped applications and engines create loaders for
2009 See L</Deprecated low-level key reading and writing functions>
2015 See L</Deprecated low-level encryption functions>.
2034 See L</Deprecated low-level encryption functions>.
2042 See L</Deprecated low-level digest functions>.
2056 See L</Deprecated low-level validation functions>
2073 See L</Deprecated low-level key generation functions>.
2119 See L</Deprecated low-level signing functions> and
2120 L</Deprecated low-level encryption functions>.
2126 See L</Deprecated low-level key printing functions>
2132 See L</Deprecated low-level encryption functions>
2139 mode of none). See L</Deprecated low-level signing functions>.
2151 See L</Deprecated low-level key reading and writing functions>
2172 See L</Deprecated low-level signing functions>.
2178 There are no replacements for these functions.
2187 See L</Deprecated low-level encryption functions>.
2198 See L</Deprecated low-level digest functions>.
2209 There are no replacements for the SRP functions.
2220 use the alternative functions L<SSL_CTX_set0_tmp_dh_pkey(3)> and
2222 functions. The callback was originally useful in order to have different
2224 longer supported by OpenSSL. Use of the callback functions should be replaced
2238 See L</Deprecated low-level digest functions>.
2258 The following functions for NID (numeric id) handling have changed semantics.
2367 The signatures of the functions to get and set options on SSL and
2381 These functions now take IP literal addresses as well as actual hostnames.