Os filtros mcrypt.* e mdecrypt.* permitem criptografar e descriptografar usando libmcrypt. Ambos os conjuntos de filtros suportam os mesmos algoritmos disponíveis na extensão mcrypt na forma de mcrypt.ciphername onde ciphername é o nome da cifra como seria passada para mcrypt_module_open(). Os cinco filtros a seguir estão disponíveis:
Tabela N-1. parâmetros para os filtros mcrypt
Parâmetro | É Necessário? | Valor Padrão | Exemplos de Valores |
---|---|---|---|
Modo | Opcional | cbc | cbc, cfb, ecb, nofb, ofb, stream |
algorithms_dir | Opcional | ini_get('mcrypt.algorithms_dir') | Localização do módulos de algoritmos |
modes_dir | Opcional | ini_get('mcrypt.modes_dir') | Localização do módulos de modos |
iv | Necessário | N/A | Tipicamente 8, 16, or 32 bytes de dados binários. Dependa da cifra. |
key | Necessário | N/A | Tipicamente 8, 16, or 32 bytes de dados binários. Dependa da cifra. |
Exemplo N-11. Lendo um arquivo criptografado
|