PHP 클래스 Jose\Algorithm\ContentEncryption\AESCBCHS

상속: implements Jose\Algorithm\ContentEncryption\ContentEncryptionInterface
파일 보기 프로젝트 열기: spomky-labs/jose

공개 메소드들

메소드 설명
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