Класс Phalcon\Crypt
реализует Phalcon\CryptInterface
Предоставляет возможности шифрования для приложений Phalcon
$crypt = new Phalcon\Crypt(); $key = 'le password'; $text = 'This is a secret text'; $encrypted = $crypt->encrypt($text, $key); echo $crypt->decrypt($encrypted, $key);
Константы
целое PADDING_DEFAULT
целое PADDING_ANSI_X_923
целое PADDING_PKCS7
целое PADDING_ISO_10126
целое PADDING_ISO_IEC_7816_4
целое PADDING_ZERO
целое PADDING_SPACE
Методы
public Phalcon\Encrypt setCipher (строка $cipher)
Устанавливает алгоритм шифрования
public строка getCipher ()
Возвращает текущий алгоритм шифрования
public Phalcon\Encrypt setMode (неизвестно $mode)
Устанавливает режим шифрования/дешифрования
public строка getMode ()
Возвращает текущий режим шифрования
public Phalcon\Encrypt setKey (строка $key)
Устанавливает ключ шифрования
public строка getKey ()
Возвращает ключ шифрования
public Phalcon\CryptInterface setPadding (неизвестно $scheme)
public целое getPadding ()
Возвращает схему заполнения
public строка encrypt (строка $text, [строка $key])
Шифрует текст
$encrypted = $crypt->encrypt("Ultra-secret text", "encrypt password");
public строка decrypt (строка $text, [строка $key])
Дешифрует зашифрованный текст
echo $crypt->decrypt($encrypted, "decrypt password");
public строка encryptBase64 (строка $text, [строка $key], [неизвестно $safe])
Шифрует текст, возвращая результат в формате base64
public строка decryptBase64 (строка $text, [строка $key], [неизвестно $safe])
Дешифрует текст, закодированный в формате base64
public массив getAvailableCiphers ()
Возвращает список доступных алгоритмов шифрования
public массив getAvailableModes ()
Возвращает список доступных режимов
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Crypt.html