PHP Класс Jose\Object\JWE

Наследование: extends JWT, implements Jose\Object\JWEInterface
Показать файл Открыть проект

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

Метод Описание
addRecipientInformation ( Jose\Object\JWKInterface $recipient_key, $recipient_headers = [] )
addRecipientWithEncryptedKey ( $encrypted_key, array $recipient_headers )
countRecipients ( )
getAAD ( )
getCiphertext ( )
getEncodedSharedProtectedHeaders ( )
getIV ( )
getRecipient ( $id )
getRecipients ( )
getSharedHeader ( $key )
getSharedHeaders ( )
getSharedProtectedHeader ( $key )
getSharedProtectedHeaders ( )
getTag ( )
hasSharedHeader ( $key )
hasSharedProtectedHeader ( $key )
isEncrypted ( )
toCompactJSON ( $id )
toFlattenedJSON ( $id )
toJSON ( )
withAAD ( $aad )
withCiphertext ( $ciphertext )
withEncodedSharedProtectedHeaders ( $encoded_shared_protected_headers )
withIV ( $iv )
withSharedHeader ( $key, $value )
withSharedHeaders ( array $shared_headers )
withSharedProtectedHeader ( $key, $value )
withSharedProtectedHeaders ( array $shared_protected_headers )
withTag ( $tag )

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

Метод Описание
checkHasNoAAD ( )
checkHasSharedProtectedHeaders ( )
checkRecipientHasNoHeaders ( integer $id )
getJSONBase ( ) : array

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

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

public addRecipientInformation ( Jose\Object\JWKInterface $recipient_key, $recipient_headers = [] )
$recipient_key Jose\Object\JWKInterface

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

public addRecipientWithEncryptedKey ( $encrypted_key, array $recipient_headers )
$recipient_headers array

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

public countRecipients ( )

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

public getAAD ( )

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

public getCiphertext ( )

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

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

public getIV ( )

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

public getRecipient ( $id )

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

public getRecipients ( )

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

public getSharedHeader ( $key )

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

public getSharedHeaders ( )

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

public getSharedProtectedHeader ( $key )

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

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

public getTag ( )

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

public hasSharedHeader ( $key )

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

public hasSharedProtectedHeader ( $key )

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

public isEncrypted ( )

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

public toCompactJSON ( $id )

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

public toFlattenedJSON ( $id )

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

public toJSON ( )

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

public withAAD ( $aad )

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

public withCiphertext ( $ciphertext )

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

public withEncodedSharedProtectedHeaders ( $encoded_shared_protected_headers )

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

public withIV ( $iv )

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

public withSharedHeader ( $key, $value )

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

public withSharedHeaders ( array $shared_headers )
$shared_headers array

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

public withSharedProtectedHeader ( $key, $value )

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

public withSharedProtectedHeaders ( array $shared_protected_headers )
$shared_protected_headers array

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

public withTag ( $tag )