Класс 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 setPadding (смешанный $scheme)
Изменяет схему заполнения.
public setCipher (смешанный $cipher)
Устанавливает алгоритм шифрования.
public getCipher ()
Возвращает текущий алгоритм шифрования.
public setKey (смешанный $key)
Устанавливает ключ шифрования.
public getKey ()
Возвращает ключ шифрования.
protected _cryptPadText (смешанный $text, смешанный $mode, смешанный $blockSize, смешанный $paddingType)
Заполняет текст перед шифрованием.
protected _cryptUnpadText (смешанный $text, смешанный $mode, смешанный $blockSize, смешанный $paddingType)
Если функция обнаруживает, что текст не был заполнен, она вернёт его без изменений.
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 ()
Возвращает список доступных алгоритмов шифрования.
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Crypt.html