mcrypt_get_iv_size

(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_get_iv_sizeRetorna o tamanho do IV pertencente a uma combinação específica de cifra/modo

Aviso

Esta função foi DESCONTINUADA a partir do PHP 7.1.0 e foi REMOVIDA a partir do PHP 7.2.0. O uso desta função é fortemente desencorajado.

Descrição

mcrypt_get_iv_size(string $cipher, string $mode): int

Obtém o tamanho do IV pertencente a uma combinação cipher/mode específica.

É mais útil usar a função mcrypt_enc_get_iv_size(), pois ela usa o recurso retornado por mcrypt_module_open().

Parâmetros

cipher

Uma das constantes MCRYPT_nome_da_cifra ou o nome do algoritmo como string.

mode

Uma das constantes MCRYPT_MODE_nome_do_modo ou uma das seguintes strings: "ecb", "cbc", "cfb", "ofb", "nofb" ou "stream".

O IV é ignorado no modo ECB, pois este modo não o requer. É necessário ter o mesmo IV (pense: ponto de partida) tanto nos estágios de criptografia quanto de descriptografia, caso contrário, a criptografia falhará.

Valor Retornado

Retorna o tamanho do Vetor de Inicialização (IV) em bytes. Em caso de erro, a função retorna false. Se o IV for ignorado na combinação cifra/modo especificada, zero é retornado.

Exemplos

Exemplo #1 Exemplo de mcrypt_get_iv_size()

<?php
echo mcrypt_get_iv_size(MCRYPT_CAST_256, MCRYPT_MODE_CFB) . "\n";

echo
mcrypt_get_iv_size('des', 'ecb') . "\n";
?>

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top