PHP Класс Horde_Crypt_Blowfish, horde

Автор: Matthew Fonda ([email protected])
Автор: Michael Slusarz ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_crypt Horde_Crypt_Blowfish_Base Blowfish crypt driver.

Открытые методы

Метод Описание
__construct ( string $key, array $opts = [] ) Constructor.
__get ( $name )
decrypt ( string $text ) : string Decrypts a string.
encrypt ( string $text ) : string Encrypts a string.
setKey ( string $key, string $iv = null ) Sets the secret key.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( string $key, array $opts = [] )
$key string Encryption key.
$opts array Additional options: - cipher: (string) Either 'ecb' or 'cbc'. - ignore: (integer) A mask of drivers to ignore (IGNORE_* constants). - iv: (string) IV to use.

__get() публичный Метод

public __get ( $name )

decrypt() публичный Метод

Decrypts a string.
public decrypt ( string $text ) : string
$text string The string to decrypt.
Результат string The plaintext.

encrypt() публичный Метод

Encrypts a string.
public encrypt ( string $text ) : string
$text string The string to encrypt.
Результат string The ciphertext.

setKey() публичный Метод

The key must be non-zero, and less than or equal to MAXKEYSIZE characters (bytes) in length.
public setKey ( string $key, string $iv = null )
$key string Key must be non-empty and less than MAXKEYSIZE bytes in length.
$iv string The initialization vector to use. Only needed for 'cbc' cipher. If null, an IV is automatically generated.

Описание свойств

$_crypt защищенное свойство

Blowfish crypt driver.
protected Horde_Crypt_Blowfish_Base $_crypt
Результат Horde_Crypt_Blowfish_Base