Current File : //var/www/prestashop/modules/psxdesign/vendor/jetbrains/phpstorm-stubs/mcrypt/mcrypt.php
<?php

// Start of mcrypt v.
use JetBrains\PhpStorm\Deprecated;

/**
 * Encrypt/decrypt data in ECB mode
 * @link https://php.net/manual/en/function.mcrypt-ecb.php
 * @param string|int $cipher
 * @param string $key
 * @param string $data
 * @param int $mode
 * @return string
 * @removed 7.0
 */
#[Deprecated(since: "5.5")]
function mcrypt_ecb($cipher, $key, $data, $mode) {}

/**
 * Encrypt/decrypt data in CBC mode
 * @link https://php.net/manual/en/function.mcrypt-cbc.php
 * @param int|string $cipher
 * @param string $key
 * @param string $data
 * @param int $mode
 * @param string $iv [optional]
 * @return string
 * @removed 7.0
 */
#[Deprecated(since: "5.5")]
function mcrypt_cbc($cipher, $key, $data, $mode, $iv = null) {}

/**
 * Encrypt/decrypt data in CFB mode
 * @link https://php.net/manual/en/function.mcrypt-cfb.php
 * @param int|string $cipher
 * @param string $key
 * @param string $data
 * @param int $mode
 * @param string $iv [optional]
 * @return string
 * @removed 7.0
 */
#[Deprecated(since: '5.5')]
function mcrypt_cfb($cipher, $key, $data, $mode, $iv = null) {}

/**
 * Encrypt/decrypt data in OFB mode
 * @link https://php.net/manual/en/function.mcrypt-ofb.php
 * @param int|string $cipher
 * @param string $key
 * @param string $data
 * @param int $mode
 * @param string $iv [optional]
 * @return string
 * @removed 7.0
 */
#[Deprecated(since: '5.5')]
function mcrypt_ofb($cipher, $key, $data, $mode, $iv = null) {}

/**
 * Get the key size of the specified cipher
 * @link https://php.net/manual/en/function.mcrypt-get-key-size.php
 * @param int|string $cipher
 * @param string $module
 * @return int
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_get_key_size($cipher, $module) {}

/**
 * Get the block size of the specified cipher
 * @link https://php.net/manual/en/function.mcrypt-get-block-size.php
 * @param string|int $cipher <p>
 * One of the MCRYPT_ciphername constants or the name
 * of the algorithm as string.
 * </p>
 * @param string $module <p>
 * One of the <b>MCRYPT_MODE_modename</b> constants, or one of the following strings: "ecb", "cbc", "cfb", "ofb", "nofb" or "stream".</p>
 * @return int Gets the block size, as an integer.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_get_block_size($cipher, $module) {}

/**
 * Get the name of the specified cipher
 * @link https://php.net/manual/en/function.mcrypt-get-cipher-name.php
 * @param int|string $cipher <p>
 * One of the MCRYPT_ciphername constants or the name
 * of the algorithm as string.
 * </p>
 * @return string|false This function returns the name of the cipher or false, if the cipher does
 * not exist.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_get_cipher_name($cipher) {}

/**
 * Creates an initialization vector (IV) from a random source
 * @link https://php.net/manual/en/function.mcrypt-create-iv.php
 * @param int $size <p>
 * Determines the size of the IV, parameter source
 * (defaults to random value) specifies the source of the IV.
 * </p>
 * @param int $source [optional] <p>
 * The source can be MCRYPT_RAND (system random
 * number generator), MCRYPT_DEV_RANDOM (read
 * data from /dev/random) and
 * MCRYPT_DEV_URANDOM (read data from
 * /dev/urandom). MCRYPT_RAND
 * is the only one supported on Windows because Windows (of course)
 * doesn't have /dev/random or
 * /dev/urandom.
 * </p>
 * <p>
 * When using MCRYPT_RAND, remember to call
 * srand before
 * mcrypt_create_iv to initialize the random
 * number generator; it is not seeded automatically like
 * rand is.
 * </p>
 * @return string|false the initialization vector, or false on error.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_create_iv($size, $source = MCRYPT_DEV_URANDOM) {}

/**
 * Gets an array of all supported ciphers
 * @link https://php.net/manual/en/function.mcrypt-list-algorithms.php
 * @param string $lib_dir [optional] <p>
 * Specifies the directory where all algorithms are located. If not
 * specifies, the value of the mcrypt.algorithms_dir (php.ini) directive
 * is used.
 * </p>
 * @return array an array with all the supported algorithms.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_list_algorithms($lib_dir = null) {}

/**
 * Gets an array of all supported modes
 * @link https://php.net/manual/en/function.mcrypt-list-modes.php
 * @param string $lib_dir [optional] <p>
 * Specifies the directory where all modes are located. If not
 * specifies, the value of the mcrypt.modes_dir
 * (php.ini) directive is used.
 * </p>
 * @return array an array with all the supported modes.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_list_modes($lib_dir = null) {}

/**
 * Returns the size of the IV belonging to a specific cipher/mode combination
 * @link https://php.net/manual/en/function.mcrypt-get-iv-size.php
 * @param string $cipher <p>
 * One of the MCRYPT_ciphername constants of the name
 * of the algorithm as string.
 * </p>
 * @param string $module <p>
 * mode is one of the MCRYPT_MODE_modename constants
 * or one of "ecb", "cbc", "cfb", "ofb", "nofb" or "stream". The IV is
 * ignored in ECB mode as this mode does not require it. You will need to
 * have the same IV (think: starting point) both at encryption and
 * decryption stages, otherwise your encryption will fail.
 * </p>
 * @return int|false the size of the Initialisation Vector (IV) in bytes. On error the
 * function returns false. If the IV is ignored in the specified cipher/mode
 * combination zero is returned.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_get_iv_size($cipher, $module) {}

/**
 * Encrypts plaintext with given parameters
 * @link https://php.net/manual/en/function.mcrypt-encrypt.php
 * @param string $cipher <p>
 * One of the MCRYPT_ciphername
 * constants of the name of the algorithm as string.
 * </p>
 * @param string $key <p>
 * The key with which the data will be encrypted. If it's smaller that
 * the required keysize, it is padded with '\0'. It is
 * better not to use ASCII strings for keys.
 * </p>
 * <p>
 * It is recommended to use the mhash functions to create a key from a
 * string.
 * </p>
 * @param string $data <p>
 * The data that will be encrypted with the given cipher and mode. If the
 * size of the data is not n * blocksize, the data will be padded with
 * '\0'.
 * </p>
 * <p>
 * The returned crypttext can be larger that the size of the data that is
 * given by data.
 * </p>
 * @param string $mode <p>
 * One of the MCRYPT_MODE_modename
 * constants of one of "ecb", "cbc", "cfb", "ofb", "nofb" or
 * "stream".
 * </p>
 * @param string $iv [optional] <p>
 * Used for the initialisation in CBC, CFB, OFB modes, and in some
 * algorithms in STREAM mode. If you do not supply an IV, while it is
 * needed for an algorithm, the function issues a warning and uses an
 * IV with all bytes set to '\0'.
 * </p>
 * @return string the encrypted data, as a string.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_encrypt($cipher, $key, $data, $mode, $iv = null) {}

/**
 * Decrypts crypttext with given parameters
 * @link https://php.net/manual/en/function.mcrypt-decrypt.php
 * @param string $cipher <p>
 * cipher is one of the MCRYPT_ciphername constants
 * of the name of the algorithm as string.
 * </p>
 * @param string $key <p>
 * key is the key with which the data is encrypted.
 * If it's smaller that the required keysize, it is padded with
 * '\0'.
 * </p>
 * @param string $data <p>
 * data is the data that will be decrypted with
 * the given cipher and mode. If the size of the data is not n * blocksize,
 * the data will be padded with '\0'.
 * </p>
 * @param string $mode <p>
 * mode is one of the MCRYPT_MODE_modename
 * constants of one of "ecb", "cbc", "cfb", "ofb", "nofb" or "stream".
 * </p>
 * @param string $iv [optional] <p>
 * The iv parameter is used for the initialisation
 * in CBC, CFB, OFB modes, and in some algorithms in STREAM mode. If you
 * do not supply an IV, while it is needed for an algorithm, the function
 * issues a warning and uses an IV with all bytes set to
 * '\0'.
 * </p>
 * @return string the decrypted data as a string.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_decrypt($cipher, $key, $data, $mode, $iv = null) {}

/**
 * Opens the module of the algorithm and the mode to be used
 * @link https://php.net/manual/en/function.mcrypt-module-open.php
 * @param string $cipher <p>
 * The algorithm to be used.
 * </p>
 * @param string $cipher_directory <p>
 * The algorithm_directory and
 * mode_directory are used to locate the encryption
 * modules. When you supply a directory name, it is used. When you set one
 * of these to the empty string (""), the value set by
 * the mcrypt.algorithms_dir or
 * mcrypt.modes_dir ini-directive is used. When
 * these are not set, the default directories that are used are the ones
 * that were compiled in into libmcrypt (usually
 * /usr/local/lib/libmcrypt).
 * </p>
 * @param string $mode <p>
 * The mode to be used.
 * </p>
 * @param string $mode_directory <p>
 * </p>
 * @return resource|false Normally it returns an encryption descriptor, or false on error.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_module_open($cipher, $cipher_directory, $mode, $mode_directory) {}

/**
 * This function initializes all buffers needed for encryption
 * @link https://php.net/manual/en/function.mcrypt-generic-init.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @param string $key <p>
 * The maximum length of the key should be the one obtained by calling
 * mcrypt_enc_get_key_size and every value smaller
 * than this is legal.
 * </p>
 * @param string $iv <p>
 * The IV should normally have the size of the algorithms block size, but
 * you must obtain the size by calling
 * mcrypt_enc_get_iv_size. IV is ignored in ECB. IV
 * MUST exist in CFB, CBC, STREAM, nOFB and OFB modes. It needs to be
 * random and unique (but not secret). The same IV must be used for
 * encryption/decryption. If you do not want to use it you should set it
 * to zeros, but this is not recommended.
 * </p>
 * @return int|false The function returns a negative value on error, -3 when the key length
 * was incorrect, -4 when there was a memory allocation problem and any
 * other return value is an unknown error. If an error occurs a warning will
 * be displayed accordingly. false is returned if incorrect parameters
 * were passed.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_generic_init($td, $key, $iv) {}

/**
 * This function encrypts data
 * @link https://php.net/manual/en/function.mcrypt-generic.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * <p>
 * The encryption handle should always be initialized with
 * mcrypt_generic_init with a key and an IV before
 * calling this function. Where the encryption is done, you should free the
 * encryption buffers by calling mcrypt_generic_deinit.
 * See mcrypt_module_open for an example.
 * </p>
 * @param string $data <p>
 * The data to encrypt.
 * </p>
 * @return string the encrypted data.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_generic($td, $data) {}

/**
 * Decrypts data
 * @link https://php.net/manual/en/function.mdecrypt-generic.php
 * @param resource $td <p>
 * An encryption descriptor returned by
 * mcrypt_module_open
 * </p>
 * @param string $data <p>
 * Encrypted data.
 * </p>
 * @return string
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mdecrypt_generic($td, $data) {}

/**
 * This function terminates encryption
 * @link https://php.net/manual/en/function.mcrypt-generic-end.php
 * @param resource $td
 * @return bool
 * @removed 7.0
 */
#[Deprecated(since: '5.3')]
function mcrypt_generic_end($td) {}

/**
 * This function deinitializes an encryption module
 * @link https://php.net/manual/en/function.mcrypt-generic-deinit.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return bool true on success or false on failure.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_generic_deinit($td) {}

/**
 * Runs a self test on the opened module
 * @link https://php.net/manual/en/function.mcrypt-enc-self-test.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return int Returns 0 on success and a negative integer on failure
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_enc_self_test($td) {}

/**
 * Checks whether the encryption of the opened mode works on blocks
 * @link https://php.net/manual/en/function.mcrypt-enc-is-block-algorithm-mode.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return bool true if the mode is for use with block algorithms, otherwise it
 * returns false.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_enc_is_block_algorithm_mode($td) {}

/**
 * Checks whether the algorithm of the opened mode is a block algorithm
 * @link https://php.net/manual/en/function.mcrypt-enc-is-block-algorithm.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return bool true if the algorithm is a block algorithm or false if it is
 * a stream one.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_enc_is_block_algorithm($td) {}

/**
 * Checks whether the opened mode outputs blocks
 * @link https://php.net/manual/en/function.mcrypt-enc-is-block-mode.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return bool true if the mode outputs blocks of bytes or false if it outputs bytes.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_enc_is_block_mode($td) {}

/**
 * Returns the blocksize of the opened algorithm
 * @link https://php.net/manual/en/function.mcrypt-enc-get-block-size.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return int the block size of the specified algorithm in bytes.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_enc_get_block_size($td) {}

/**
 * Returns the maximum supported keysize of the opened mode
 * @link https://php.net/manual/en/function.mcrypt-enc-get-key-size.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return int the maximum supported key size of the algorithm in bytes.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_enc_get_key_size($td) {}

/**
 * Returns an array with the supported keysizes of the opened algorithm
 * @link https://php.net/manual/en/function.mcrypt-enc-get-supported-key-sizes.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return array an array with the key sizes supported by the algorithm
 * specified by the encryption descriptor. If it returns an empty
 * array then all key sizes between 1 and
 * mcrypt_enc_get_key_size are supported by the
 * algorithm.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_enc_get_supported_key_sizes($td) {}

/**
 * Returns the size of the IV of the opened algorithm
 * @link https://php.net/manual/en/function.mcrypt-enc-get-iv-size.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return int the size of the IV, or 0 if the IV is ignored in the algorithm.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_enc_get_iv_size($td) {}

/**
 * Returns the name of the opened algorithm
 * @link https://php.net/manual/en/function.mcrypt-enc-get-algorithms-name.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return string the name of the opened algorithm as a string.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_enc_get_algorithms_name($td) {}

/**
 * Returns the name of the opened mode
 * @link https://php.net/manual/en/function.mcrypt-enc-get-modes-name.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return string the name as a string.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_enc_get_modes_name($td) {}

/**
 * This function runs a self test on the specified module
 * @link https://php.net/manual/en/function.mcrypt-module-self-test.php
 * @param string $algorithm <p>
 * One of the <b>MCRYPT_ciphername</b> constants, or the name of the algorithm as string.
 * </p>
 * @param string $lib_dir [optional] <p>
 * The optional lib_dir parameter can contain the
 * location of where the algorithm module is on the system.
 * </p>
 * @return bool The function returns true if the self test succeeds, or false when if
 * fails.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_module_self_test($algorithm, $lib_dir = null) {}

/**
 * Returns if the specified module is a block algorithm or not
 * @link https://php.net/manual/en/function.mcrypt-module-is-block-algorithm-mode.php
 * @param string $mode <p>
 * The mode to check.
 * </p>
 * @param string $lib_dir [optional] <p>
 * The optional lib_dir parameter can contain the
 * location of where the algorithm module is on the system.
 * </p>
 * @return bool This function returns true if the mode is for use with block
 * algorithms, otherwise it returns false. (e.g. false for stream, and
 * true for cbc, cfb, ofb).
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_module_is_block_algorithm_mode($mode, $lib_dir = null) {}

/**
 * This function checks whether the specified algorithm is a block algorithm
 * @link https://php.net/manual/en/function.mcrypt-module-is-block-algorithm.php
 * @param string $algorithm <p>
 * The algorithm to check.
 * </p>
 * @param string $lib_dir [optional] <p>
 * The optional lib_dir parameter can contain the
 * location of where the algorithm module is on the system.
 * </p>
 * @return bool This function returns true if the specified algorithm is a block
 * algorithm, or false is it is a stream algorithm.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_module_is_block_algorithm($algorithm, $lib_dir = null) {}

/**
 * Returns if the specified mode outputs blocks or not
 * @link https://php.net/manual/en/function.mcrypt-module-is-block-mode.php
 * @param string $mode <p>
 * The mode to check.
 * </p>
 * @param string $lib_dir [optional] <p>
 * The optional lib_dir parameter can contain the
 * location of where the algorithm module is on the system.
 * </p>
 * @return bool This function returns true if the mode outputs blocks of bytes or
 * false if it outputs just bytes. (e.g. true for cbc and ecb, and
 * false for cfb and stream).
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_module_is_block_mode($mode, $lib_dir = null) {}

/**
 * Returns the blocksize of the specified algorithm
 * @link https://php.net/manual/en/function.mcrypt-module-get-algo-block-size.php
 * @param string $algorithm <p>
 * The algorithm name.
 * </p>
 * @param string $lib_dir [optional] <p>
 * This optional parameter can contain the location where the mode module
 * is on the system.
 * </p>
 * @return int the block size of the algorithm specified in bytes.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_module_get_algo_block_size($algorithm, $lib_dir = null) {}

/**
 * Returns the maximum supported keysize of the opened mode
 * @link https://php.net/manual/en/function.mcrypt-module-get-algo-key-size.php
 * @param string $algorithm <p>
 * The algorithm name.
 * </p>
 * @param string $lib_dir [optional] <p>
 * This optional parameter can contain the location where the mode module
 * is on the system.
 * </p>
 * @return int This function returns the maximum supported key size of the
 * algorithm specified in bytes.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_module_get_algo_key_size($algorithm, $lib_dir = null) {}

/**
 * Returns an array with the supported keysizes of the opened algorithm
 * @link https://php.net/manual/en/function.mcrypt-module-get-supported-key-sizes.php
 * @param string $algorithm <p>
 * The algorithm to used.
 * </p>
 * @param string $lib_dir [optional] <p>
 * The optional lib_dir parameter can contain the
 * location of where the algorithm module is on the system.
 * </p>
 * @return array an array with the key sizes supported by the specified algorithm.
 * If it returns an empty array then all key sizes between 1 and
 * mcrypt_module_get_algo_key_size are supported by the
 * algorithm.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_module_get_supported_key_sizes($algorithm, $lib_dir = null) {}

/**
 * Closes the mcrypt module
 * @link https://php.net/manual/en/function.mcrypt-module-close.php
 * @param resource $td <p>
 * The encryption descriptor.
 * </p>
 * @return bool true on success or false on failure.
 * @removed 7.2
 */
#[Deprecated(since: '7.1')]
function mcrypt_module_close($td) {}

/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_ENCRYPT', 0);
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_DECRYPT', 1);
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_DEV_RANDOM', 0);
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_DEV_URANDOM', 1);
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_RAND', 2);
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_3DES', "tripledes");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_ARCFOUR_IV', "arcfour-iv");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_ARCFOUR', "arcfour");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_BLOWFISH', "blowfish");
define('MCRYPT_BLOWFISH_COMPAT', "blowfish-compat");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_CAST_128', "cast-128");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_CAST_256', "cast-256");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_CRYPT', "crypt");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_DES', "des");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_DES_COMPAT', "des-compat");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_ENIGNA', "crypt");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_GOST', "gost");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_LOKI97', "loki97");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_PANAMA', "panama");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_RC2', "rc2");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_RC4', "rc4");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_RIJNDAEL_128', "rijndael-128");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_RIJNDAEL_192', "rijndael-192");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_RIJNDAEL_256', "rijndael-256");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_SAFER64', "safer-sk64");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_SAFER128', "safer-sk128");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_SAFERPLUS', "saferplus");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_SERPENT', "serpent");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_SERPENT_128', "serpent-128");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_SERPENT_192', "serpent-192");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_SERPENT_256', "serpent-256");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_THREEWAY', "threeway");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_TRIPLEDES', "tripledes");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_TWOFISH', "twofish");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_WAKE', "wake");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_XTEA', "xtea");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_IDEA', "idea");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_MARS', "mars");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_RC6', "rc6");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_RC6_128', "rc6-128");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_RC6_192', "rc6-192");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_RC6_256', "rc6-256");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_SKIPJACK', "skipjack");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_MODE_CBC', "cbc");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_MODE_CFB', "cfb");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_MODE_ECB', "ecb");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_MODE_NOFB', "nofb");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_MODE_OFB', "ofb");
/**
 * @deprecated 7.1
 * @removed 7.2
 */
define('MCRYPT_MODE_STREAM', "stream");

// End of mcrypt v.
¿Qué es la limpieza dental de perros? - Clínica veterinaria


Es la eliminación del sarro y la placa adherida a la superficie de los dientes mediante un equipo de ultrasonidos que garantiza la integridad de las piezas dentales a la vez que elimina en profundidad cualquier resto de suciedad.

A continuación se procede al pulido de los dientes mediante una fresa especial que elimina la placa bacteriana y devuelve a los dientes el aspecto sano que deben tener.

Una vez terminado todo el proceso, se mantiene al perro en observación hasta que se despierta de la anestesia, bajo la atenta supervisión de un veterinario.

¿Cada cuánto tiempo tengo que hacerle una limpieza dental a mi perro?

A partir de cierta edad, los perros pueden necesitar una limpieza dental anual o bianual. Depende de cada caso. En líneas generales, puede decirse que los perros de razas pequeñas suelen acumular más sarro y suelen necesitar una atención mayor en cuanto a higiene dental.


Riesgos de una mala higiene


Los riesgos más evidentes de una mala higiene dental en los perros son los siguientes:

  • Cuando la acumulación de sarro no se trata, se puede producir una inflamación y retracción de las encías que puede descalzar el diente y provocar caídas.
  • Mal aliento (halitosis).
  • Sarro perros
  • Puede ir a más
  • Las bacterias de la placa pueden trasladarse a través del torrente circulatorio a órganos vitales como el corazón ocasionando problemas de endocarditis en las válvulas. Las bacterias pueden incluso acantonarse en huesos (La osteomielitis es la infección ósea, tanto cortical como medular) provocando mucho dolor y una artritis séptica).

¿Cómo se forma el sarro?

El sarro es la calcificación de la placa dental. Los restos de alimentos, junto con las bacterias presentes en la boca, van a formar la placa bacteriana o placa dental. Si la placa no se retira, al mezclarse con la saliva y los minerales presentes en ella, reaccionará formando una costra. La placa se calcifica y se forma el sarro.

El sarro, cuando se forma, es de color blanquecino pero a medida que pasa el tiempo se va poniendo amarillo y luego marrón.

Síntomas de una pobre higiene dental
La señal más obvia de una mala salud dental canina es el mal aliento.

Sin embargo, a veces no es tan fácil de detectar
Y hay perros que no se dejan abrir la boca por su dueño. Por ejemplo…

Recientemente nos trajeron a la clínica a un perro que parpadeaba de un ojo y decía su dueño que le picaba un lado de la cara. Tenía molestias y dificultad para comer, lo que había llevado a sus dueños a comprarle comida blanda (que suele ser un poco más cara y llevar más contenido en grasa) durante medio año. Después de una exploración oftalmológica, nos dimos cuenta de que el ojo tenía una úlcera en la córnea probablemente de rascarse . Además, el canto lateral del ojo estaba inflamado. Tenía lo que en humanos llamamos flemón pero como era un perro de pelo largo, no se le notaba a simple vista. Al abrirle la boca nos llamó la atención el ver una muela llena de sarro. Le realizamos una radiografía y encontramos una fístula que llegaba hasta la parte inferior del ojo.

Le tuvimos que extraer la muela. Tras esto, el ojo se curó completamente con unos colirios y una lentilla protectora de úlcera. Afortunadamente, la úlcera no profundizó y no perforó el ojo. Ahora el perro come perfectamente a pesar de haber perdido una muela.

¿Cómo mantener la higiene dental de tu perro?
Hay varias maneras de prevenir problemas derivados de la salud dental de tu perro.

Limpiezas de dientes en casa
Es recomendable limpiar los dientes de tu perro semanal o diariamente si se puede. Existe una gran variedad de productos que se pueden utilizar:

Pastas de dientes.
Cepillos de dientes o dedales para el dedo índice, que hacen más fácil la limpieza.
Colutorios para echar en agua de bebida o directamente sobre el diente en líquido o en spray.

En la Clínica Tus Veterinarios enseñamos a nuestros clientes a tomar el hábito de limpiar los dientes de sus perros desde que son cachorros. Esto responde a nuestro compromiso con la prevención de enfermedades caninas.

Hoy en día tenemos muchos clientes que limpian los dientes todos los días a su mascota, y como resultado, se ahorran el dinero de hacer limpiezas dentales profesionales y consiguen una mejor salud de su perro.


Limpiezas dentales profesionales de perros y gatos

Recomendamos hacer una limpieza dental especializada anualmente. La realizamos con un aparato de ultrasonidos que utiliza agua para quitar el sarro. Después, procedemos a pulir los dientes con un cepillo de alta velocidad y una pasta especial. Hacemos esto para proteger el esmalte.

La frecuencia de limpiezas dentales necesaria varía mucho entre razas. En general, las razas grandes tienen buena calidad de esmalte, por lo que no necesitan hacerlo tan a menudo e incluso pueden pasarse la vida sin requerir una limpieza. Sin embargo, razas pequeñas como el Yorkshire o el Maltés, deben hacérselas todos los años desde cachorros si se quiere conservar sus piezas dentales.

Otro factor fundamental es la calidad del pienso. Algunas marcas han diseñado croquetas que limpian la superficie del diente y de la muela al masticarse.

Ultrasonido para perros

¿Se necesita anestesia para las limpiezas dentales de perros y gatos?

La limpieza dental en perros no es una técnica que pueda practicarse sin anestesia general , aunque hay veces que los propietarios no quieren anestesiar y si tiene poco sarro y el perro es muy bueno se puede intentar…… , pero no se va a poder pulir ni acceder a todas la zona de la boca …. Además los limpiadores dentales van a irrigar agua y hay riesgo de aspiración a vías respiratorias si no se realiza una anestesia correcta con intubación traqueal . En resumen , sin anestesia no se va hacer una correcta limpieza dental.

Tampoco sirve la sedación ya que necesitamos que el animal esté totalmente quieto, y el veterinario tenga un acceso completo a todas sus piezas dentales y encías.

Alimentos para la limpieza dental

Hay que tener cierto cuidado a la hora de comprar determinados alimentos porque no todos son saludables. Algunos tienen demasiado contenido graso, que en exceso puede causar problemas cardiovasculares y obesidad.

Los mejores alimentos para los dientes son aquellos que están elaborados por empresas farmacéuticas y llevan componentes químicos con tratamientos específicos para el diente del perro. Esto implica no solo limpieza a través de la acción mecánica de morder sino también un tratamiento antibacteriano para prevenir el sarro.

Conclusión

Si eres como la mayoría de dueños, por falta de tiempo , es probable que no estés prestando la suficiente atención a la limpieza dental de tu perro. Por eso te animamos a que comiences a limpiar los dientes de tu perro y consideres atender a su higiene bucal con frecuencia.

Estas simples medidas pueden conllevar a que tu perro tenga una vida más larga y mucho más saludable.

Si te resulta imposible introducir un cepillo de dientes a tu perro en la boca, pásate con él por clínica Tus Veterinarios y te explicamos cómo hacerlo.

Necesitas hacer una limpieza dental profesional a tu mascota?
Llámanos al 622575274 o contacta con nosotros

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¡Hola!