Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Cipher

Открытые члены

 __construct ($cipherAlgorithm='aes-256-ctr', $hashAlgorithm='sha256', $calculateHash=true)
 
 encrypt ($data, $key)
 
 decrypt ($data, $key)
 

Защищенные данные

 $cipherAlgorithm
 
 $hashAlgorithm
 
 $ivLength
 
 $calculateHash
 

Подробное описание

См. определение в файле cipher.php строка 10

Конструктор(ы)

◆ __construct()

__construct ( $cipherAlgorithm = 'aes-256-ctr',
$hashAlgorithm = 'sha256',
$calculateHash = true )

Cipher constructor. Aes-256-ctr and sha256 are the best currently known methods.

Аргументы
string$cipherAlgorithm
string$hashAlgorithm
bool$calculateHash
Исключения
SecurityException

См. определение в файле cipher.php строка 24

Методы

◆ decrypt()

decrypt ( $data,
$key )

Decrypts the data by key (symmetric cipher).

Аргументы
string$dataBase64 encoded
string$key
Возвращает
string
Исключения
SecurityException

См. определение в файле cipher.php строка 91

◆ encrypt()

encrypt ( $data,
$key )

Encrypts the data by key (symmetric cipher).

Аргументы
string$data
string$key
Возвращает
string Base64 encoded.
Исключения
SecurityException

См. определение в файле cipher.php строка 52

Данные класса

◆ $calculateHash

$calculateHash
protected

См. определение в файле cipher.php строка 15

◆ $cipherAlgorithm

$cipherAlgorithm
protected

См. определение в файле cipher.php строка 12

◆ $hashAlgorithm

$hashAlgorithm
protected

См. определение в файле cipher.php строка 13

◆ $ivLength

$ivLength
protected

См. определение в файле cipher.php строка 14