Spec-Zone.ru › Phalcon 3

Класс Phalcon\Crypt

реализует Phalcon\CryptInterface

Исходный код на GitHub

Предоставляет средства шифрования для приложений 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API