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

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

 __construct ()
 
 encrypt (CryptoCookie $cookie)
 
 decrypt (string $name, string $value, iterable $cookies)
 
 shouldEncrypt (Cookie $cookie)
 
 shouldDecrypt (string $cookieName, string $cookieValue)
 
 getCipherKey ()
 

Открытые атрибуты

const COOKIE_MAX_SIZE = 4096
 
const COOKIE_RESERVED_SUFFIX_BYTES = 3
 

Защищенные члены

 buildCipher ()
 
 prependSuffixToKey (string $key)
 
 packCookie (CryptoCookie $cookie, string $encryptedValue)
 
 unpackCookie (string $mainCookie, iterable $cookies)
 
 encryptValue (string $value)
 
 decryptValue (string $value)
 
 prependSign (string $value)
 
 removeSign (string $value)
 

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

 $cipherKey
 
 $cipher
 

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

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

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

◆ __construct()

__construct ( )

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

Методы

◆ buildCipher()

buildCipher ( )
protected

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

◆ decrypt()

decrypt ( string $name,
string $value,
iterable $cookies )

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

◆ decryptValue()

decryptValue ( string $value)
protected

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

◆ encrypt()

encrypt ( CryptoCookie $cookie)
Аргументы
CryptoCookie$cookie
Возвращает
iterable|Cookie[]

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

◆ encryptValue()

encryptValue ( string $value)
protected

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

◆ getCipherKey()

getCipherKey ( )

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

◆ packCookie()

packCookie ( CryptoCookie $cookie,
string $encryptedValue )
protected
Аргументы
CryptoCookie$cookie
string$encryptedValue
Возвращает
iterable|Cookie[]

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

◆ prependSign()

prependSign ( string $value)
protected

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

◆ prependSuffixToKey()

prependSuffixToKey ( string $key)
protected

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

◆ removeSign()

removeSign ( string $value)
protected

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

◆ shouldDecrypt()

shouldDecrypt ( string $cookieName,
string $cookieValue )

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

◆ shouldEncrypt()

shouldEncrypt ( Cookie $cookie)

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

◆ unpackCookie()

unpackCookie ( string $mainCookie,
iterable $cookies )
protected

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

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

◆ $cipher

$cipher
protected

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

◆ $cipherKey

$cipherKey
protected

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

◆ COOKIE_MAX_SIZE

const COOKIE_MAX_SIZE = 4096

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

◆ COOKIE_RESERVED_SUFFIX_BYTES

const COOKIE_RESERVED_SUFFIX_BYTES = 3

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