PHP Интерфейс Jose\Algorithm\ContentEncryptionAlgorithmInterface

Наследование: extends Jose\Algorithm\JWAInterface
Показать файл Открыть проект Примеры использования интерфейса

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

Метод Описание
decryptContent ( string $data, string $cek, string $iv, string | null $aad, string $encoded_protected_header, string $tag ) : string Decrypt data.
encryptContent ( string $data, string $cek, string $iv, string | null $aad, string $encoded_protected_header, string &$tag ) : string Encrypt data.
getCEKSize ( ) : integer
getIVSize ( ) : integer | null

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

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

Decrypt data.
public decryptContent ( string $data, string $cek, string $iv, string | null $aad, string $encoded_protected_header, string $tag ) : string
$data string The data to decrypt
$cek string The content encryption key
$iv string The Initialization Vector
$aad string | null Additional Additional Authenticated Data
$encoded_protected_header string The Protected Header encoded in Base64Url
$tag string Tag
Результат string

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

Encrypt data.
public encryptContent ( string $data, string $cek, string $iv, string | null $aad, string $encoded_protected_header, string &$tag ) : string
$data string The data to encrypt
$cek string The content encryption key
$iv string The Initialization Vector
$aad string | null Additional Additional Authenticated Data
$encoded_protected_header string The Protected Header encoded in Base64Url
$tag string Tag
Результат string The encrypted data

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

public getCEKSize ( ) : integer
Результат integer

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

public getIVSize ( ) : integer | null
Результат integer | null