/* }}} */
const zend_function_entry mcrypt_functions[] = { /* {{{ */
- PHP_FE(mcrypt_get_key_size, arginfo_mcrypt_get_key_size)
- PHP_FE(mcrypt_get_block_size, arginfo_mcrypt_get_block_size)
- PHP_FE(mcrypt_get_cipher_name, arginfo_mcrypt_get_cipher_name)
- PHP_FE(mcrypt_create_iv, arginfo_mcrypt_create_iv)
-
- PHP_FE(mcrypt_list_algorithms, arginfo_mcrypt_list_algorithms)
- PHP_FE(mcrypt_list_modes, arginfo_mcrypt_list_modes)
- PHP_FE(mcrypt_get_iv_size, arginfo_mcrypt_get_iv_size)
- PHP_FE(mcrypt_encrypt, arginfo_mcrypt_encrypt)
- PHP_FE(mcrypt_decrypt, arginfo_mcrypt_decrypt)
-
- PHP_FE(mcrypt_module_open, arginfo_mcrypt_module_open)
- PHP_FE(mcrypt_generic_init, arginfo_mcrypt_generic_init)
- PHP_FE(mcrypt_generic, arginfo_mcrypt_generic)
- PHP_FE(mdecrypt_generic, arginfo_mdecrypt_generic)
- PHP_FE(mcrypt_generic_deinit, arginfo_mcrypt_generic_deinit)
-
- PHP_FE(mcrypt_enc_self_test, arginfo_mcrypt_enc_self_test)
- PHP_FE(mcrypt_enc_is_block_algorithm_mode, arginfo_mcrypt_enc_is_block_algorithm_mode)
- PHP_FE(mcrypt_enc_is_block_algorithm, arginfo_mcrypt_enc_is_block_algorithm)
- PHP_FE(mcrypt_enc_is_block_mode, arginfo_mcrypt_enc_is_block_mode)
- PHP_FE(mcrypt_enc_get_block_size, arginfo_mcrypt_enc_get_block_size)
- PHP_FE(mcrypt_enc_get_key_size, arginfo_mcrypt_enc_get_key_size)
- PHP_FE(mcrypt_enc_get_supported_key_sizes, arginfo_mcrypt_enc_get_supported_key_sizes)
- PHP_FE(mcrypt_enc_get_iv_size, arginfo_mcrypt_enc_get_iv_size)
- PHP_FE(mcrypt_enc_get_algorithms_name, arginfo_mcrypt_enc_get_algorithms_name)
- PHP_FE(mcrypt_enc_get_modes_name, arginfo_mcrypt_enc_get_modes_name)
- PHP_FE(mcrypt_module_self_test, arginfo_mcrypt_module_self_test)
-
- PHP_FE(mcrypt_module_is_block_algorithm_mode, arginfo_mcrypt_module_is_block_algorithm_mode)
- PHP_FE(mcrypt_module_is_block_algorithm, arginfo_mcrypt_module_is_block_algorithm)
- PHP_FE(mcrypt_module_is_block_mode, arginfo_mcrypt_module_is_block_mode)
- PHP_FE(mcrypt_module_get_algo_block_size, arginfo_mcrypt_module_get_algo_block_size)
- PHP_FE(mcrypt_module_get_algo_key_size, arginfo_mcrypt_module_get_algo_key_size)
- PHP_FE(mcrypt_module_get_supported_key_sizes, arginfo_mcrypt_module_get_supported_key_sizes)
-
- PHP_FE(mcrypt_module_close, arginfo_mcrypt_module_close)
+ PHP_DEP_FE(mcrypt_get_key_size, arginfo_mcrypt_get_key_size)
+ PHP_DEP_FE(mcrypt_get_block_size, arginfo_mcrypt_get_block_size)
+ PHP_DEP_FE(mcrypt_get_cipher_name, arginfo_mcrypt_get_cipher_name)
+ PHP_DEP_FE(mcrypt_create_iv, arginfo_mcrypt_create_iv)
+
+ PHP_DEP_FE(mcrypt_list_algorithms, arginfo_mcrypt_list_algorithms)
+ PHP_DEP_FE(mcrypt_list_modes, arginfo_mcrypt_list_modes)
+ PHP_DEP_FE(mcrypt_get_iv_size, arginfo_mcrypt_get_iv_size)
+ PHP_DEP_FE(mcrypt_encrypt, arginfo_mcrypt_encrypt)
+ PHP_DEP_FE(mcrypt_decrypt, arginfo_mcrypt_decrypt)
+
+ PHP_DEP_FE(mcrypt_module_open, arginfo_mcrypt_module_open)
+ PHP_DEP_FE(mcrypt_generic_init, arginfo_mcrypt_generic_init)
+ PHP_DEP_FE(mcrypt_generic, arginfo_mcrypt_generic)
+ PHP_DEP_FE(mdecrypt_generic, arginfo_mdecrypt_generic)
+ PHP_DEP_FE(mcrypt_generic_deinit, arginfo_mcrypt_generic_deinit)
+
+ PHP_DEP_FE(mcrypt_enc_self_test, arginfo_mcrypt_enc_self_test)
+ PHP_DEP_FE(mcrypt_enc_is_block_algorithm_mode, arginfo_mcrypt_enc_is_block_algorithm_mode)
+ PHP_DEP_FE(mcrypt_enc_is_block_algorithm, arginfo_mcrypt_enc_is_block_algorithm)
+ PHP_DEP_FE(mcrypt_enc_is_block_mode, arginfo_mcrypt_enc_is_block_mode)
+ PHP_DEP_FE(mcrypt_enc_get_block_size, arginfo_mcrypt_enc_get_block_size)
+ PHP_DEP_FE(mcrypt_enc_get_key_size, arginfo_mcrypt_enc_get_key_size)
+ PHP_DEP_FE(mcrypt_enc_get_supported_key_sizes, arginfo_mcrypt_enc_get_supported_key_sizes)
+ PHP_DEP_FE(mcrypt_enc_get_iv_size, arginfo_mcrypt_enc_get_iv_size)
+ PHP_DEP_FE(mcrypt_enc_get_algorithms_name, arginfo_mcrypt_enc_get_algorithms_name)
+ PHP_DEP_FE(mcrypt_enc_get_modes_name, arginfo_mcrypt_enc_get_modes_name)
+ PHP_DEP_FE(mcrypt_module_self_test, arginfo_mcrypt_module_self_test)
+
+ PHP_DEP_FE(mcrypt_module_is_block_algorithm_mode, arginfo_mcrypt_module_is_block_algorithm_mode)
+ PHP_DEP_FE(mcrypt_module_is_block_algorithm, arginfo_mcrypt_module_is_block_algorithm)
+ PHP_DEP_FE(mcrypt_module_is_block_mode, arginfo_mcrypt_module_is_block_mode)
+ PHP_DEP_FE(mcrypt_module_get_algo_block_size, arginfo_mcrypt_module_get_algo_block_size)
+ PHP_DEP_FE(mcrypt_module_get_algo_key_size, arginfo_mcrypt_module_get_algo_key_size)
+ PHP_DEP_FE(mcrypt_module_get_supported_key_sizes, arginfo_mcrypt_module_get_supported_key_sizes)
+
+ PHP_DEP_FE(mcrypt_module_close, arginfo_mcrypt_module_close)
PHP_FE_END
};
/* }}} */
RETURN_FALSE; \
} \
-#define PHP_MCRYPT_DEPRECATED_WARNING php_error_docref(NULL, E_DEPRECATED, \
- "The mcrypt extension is deprecated and will be removed in the future: use openssl instead");
-
PHP_INI_BEGIN()
STD_PHP_INI_ENTRY("mcrypt.algorithms_dir", NULL, PHP_INI_ALL, OnUpdateString, algorithms_dir, zend_mcrypt_globals, mcrypt_globals)
STD_PHP_INI_ENTRY("mcrypt.modes_dir", NULL, PHP_INI_ALL, OnUpdateString, modes_dir, zend_mcrypt_globals, mcrypt_globals)
MCRYPT td;
php_mcrypt *pm;
- PHP_MCRYPT_DEPRECATED_WARNING
-
if (zend_parse_parameters (ZEND_NUM_ARGS(), "ssss",
&cipher, &cipher_len, &cipher_dir, &cipher_dir_len,
&mode, &mode_len, &mode_dir, &mode_dir_len)) {
php_mcrypt *pm;
int result = 0;
- PHP_MCRYPT_DEPRECATED_WARNING
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "rss", &mcryptind, &key, &key_len, &iv, &iv_len) == FAILURE) {
return;
}
zend_string* data_str;
int block_size, data_size;
- PHP_MCRYPT_DEPRECATED_WARNING
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "rs", &mcryptind, &data, &data_len) == FAILURE) {
return;
}
char* data_s;
int block_size, data_size;
- PHP_MCRYPT_DEPRECATED_WARNING
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "rs", &mcryptind, &data, &data_len) == FAILURE) {
return;
}
int *key_sizes;
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
array_init(return_value);
key_sizes = mcrypt_enc_get_supported_key_sizes(pm->td, &count);
PHP_FUNCTION(mcrypt_enc_self_test)
{
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
RETURN_LONG(mcrypt_enc_self_test(pm->td));
}
/* }}} */
PHP_FUNCTION(mcrypt_module_close)
{
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
zend_list_close(Z_RES_P(mcryptind));
RETURN_TRUE;
}
PHP_FUNCTION(mcrypt_generic_deinit)
{
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
if (mcrypt_generic_deinit(pm->td) < 0) {
php_error_docref(NULL, E_WARNING, "Could not terminate encryption specifier");
PHP_FUNCTION(mcrypt_enc_is_block_algorithm_mode)
{
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
if (mcrypt_enc_is_block_algorithm_mode(pm->td) == 1) {
RETURN_TRUE
PHP_FUNCTION(mcrypt_enc_is_block_algorithm)
{
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
if (mcrypt_enc_is_block_algorithm(pm->td) == 1) {
RETURN_TRUE
PHP_FUNCTION(mcrypt_enc_is_block_mode)
{
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
if (mcrypt_enc_is_block_mode(pm->td) == 1) {
RETURN_TRUE
PHP_FUNCTION(mcrypt_enc_get_block_size)
{
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
RETURN_LONG(mcrypt_enc_get_block_size(pm->td));
}
/* }}} */
PHP_FUNCTION(mcrypt_enc_get_key_size)
{
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
RETURN_LONG(mcrypt_enc_get_key_size(pm->td));
}
/* }}} */
PHP_FUNCTION(mcrypt_enc_get_iv_size)
{
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
RETURN_LONG(mcrypt_enc_get_iv_size(pm->td));
}
/* }}} */
{
char *name;
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
name = mcrypt_enc_get_algorithms_name(pm->td);
RETVAL_STRING(name);
{
char *name;
MCRYPT_GET_TD_ARG
- PHP_MCRYPT_DEPRECATED_WARNING
name = mcrypt_enc_get_modes_name(pm->td);
RETVAL_STRING(name);
PHP_FUNCTION(mcrypt_module_self_test)
{
MCRYPT_GET_MODE_DIR_ARGS(algorithms_dir);
- PHP_MCRYPT_DEPRECATED_WARNING
if (mcrypt_module_self_test(module, dir) == 0) {
RETURN_TRUE;
PHP_FUNCTION(mcrypt_module_is_block_algorithm_mode)
{
MCRYPT_GET_MODE_DIR_ARGS(modes_dir)
- PHP_MCRYPT_DEPRECATED_WARNING
if (mcrypt_module_is_block_algorithm_mode(module, dir) == 1) {
RETURN_TRUE;
PHP_FUNCTION(mcrypt_module_is_block_algorithm)
{
MCRYPT_GET_MODE_DIR_ARGS(algorithms_dir)
- PHP_MCRYPT_DEPRECATED_WARNING
if (mcrypt_module_is_block_algorithm(module, dir) == 1) {
RETURN_TRUE;
PHP_FUNCTION(mcrypt_module_is_block_mode)
{
MCRYPT_GET_MODE_DIR_ARGS(modes_dir)
- PHP_MCRYPT_DEPRECATED_WARNING
if (mcrypt_module_is_block_mode(module, dir) == 1) {
RETURN_TRUE;
PHP_FUNCTION(mcrypt_module_get_algo_block_size)
{
MCRYPT_GET_MODE_DIR_ARGS(algorithms_dir)
- PHP_MCRYPT_DEPRECATED_WARNING
RETURN_LONG(mcrypt_module_get_algo_block_size(module, dir));
}
PHP_FUNCTION(mcrypt_module_get_algo_key_size)
{
MCRYPT_GET_MODE_DIR_ARGS(algorithms_dir);
- PHP_MCRYPT_DEPRECATED_WARNING
RETURN_LONG(mcrypt_module_get_algo_key_size(module, dir));
}
int *key_sizes;
MCRYPT_GET_MODE_DIR_ARGS(algorithms_dir)
- PHP_MCRYPT_DEPRECATED_WARNING
array_init(return_value);
key_sizes = mcrypt_module_get_algo_supported_key_sizes(module, dir, &count);
size_t lib_dir_len;
int i, count;
- PHP_MCRYPT_DEPRECATED_WARNING
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "|s",
&lib_dir, &lib_dir_len) == FAILURE) {
return;
size_t lib_dir_len;
int i, count;
- PHP_MCRYPT_DEPRECATED_WARNING
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "|s",
&lib_dir, &lib_dir_len) == FAILURE) {
return;
char *module_dir_string;
MCRYPT td;
- PHP_MCRYPT_DEPRECATED_WARNING
-
MCRYPT_GET_INI
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss",
char *module_dir_string;
MCRYPT td;
- PHP_MCRYPT_DEPRECATED_WARNING
-
MCRYPT_GET_INI
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss",
char *module_dir_string;
MCRYPT td;
- PHP_MCRYPT_DEPRECATED_WARNING
-
MCRYPT_GET_INI
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss",
size_t cipher_len;
MCRYPT td;
- PHP_MCRYPT_DEPRECATED_WARNING
-
MCRYPT_GET_INI
if (zend_parse_parameters(ZEND_NUM_ARGS(), "s",
char *cipher, *key, *data, *mode, *iv = NULL;
size_t cipher_len, key_len, data_len, mode_len, iv_len = 0;
- PHP_MCRYPT_DEPRECATED_WARNING
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ssss|s", &cipher, &cipher_len,
&key, &key_len, &data, &data_len, &mode, &mode_len, &iv, &iv_len) == FAILURE) {
return;
char *cipher, *key, *data, *mode, *iv = NULL;
size_t cipher_len, key_len, data_len, mode_len, iv_len = 0;
- PHP_MCRYPT_DEPRECATED_WARNING
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "ssss|s", &cipher, &cipher_len,
&key, &key_len, &data, &data_len, &mode, &mode_len, &iv, &iv_len) == FAILURE) {
return;
zend_long size;
int n = 0;
- PHP_MCRYPT_DEPRECATED_WARNING
-
if (zend_parse_parameters(ZEND_NUM_ARGS(), "l|l", &size, &source) == FAILURE) {
return;
}