PHP Класс Jose\Algorithm\ContentEncryption\AESCBCHS

Наследование: implements Jose\Algorithm\ContentEncryption\ContentEncryptionInterface
Показать файл Открыть проект

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

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

Защищенные методы

Метод Описание
calculateAuthenticationTag ( $encrypted_data, $cek, $iv, $aad, string $encoded_header ) : string
getHashAlgorithm ( ) : string
isTagValid ( string $encrypted_data, string $cek, string $iv, string | null $aad, string $encoded_header, string $authentication_tag ) : boolean

Приватные методы

Метод Описание
getMode ( string $k ) : string

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

calculateAuthenticationTag() защищенный Метод

protected calculateAuthenticationTag ( $encrypted_data, $cek, $iv, $aad, string $encoded_header ) : string
$encrypted_data
$cek
$iv
$aad
$encoded_header string
Результат string

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

public decryptContent ( string $data, string $cek, string $iv, string $aad, string $encoded_protected_header, string $tag ) : string
$data string
$cek string
$iv string
$aad string
$encoded_protected_header string
$tag string
Результат string

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

public encryptContent ( $data, $cek, $iv, $aad, $encoded_protected_header, &$tag )

getHashAlgorithm() абстрактный защищенный Метод

abstract protected getHashAlgorithm ( ) : string
Результат string

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

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

isTagValid() защищенный Метод

protected isTagValid ( string $encrypted_data, string $cek, string $iv, string | null $aad, string $encoded_header, string $authentication_tag ) : boolean
$encrypted_data string
$cek string
$iv string
$aad string | null
$encoded_header string
$authentication_tag string
Результат boolean