PHP 클래스 Jose\Loader

JWS object can also be verified.
상속: implements jose\LoaderInterface
파일 보기 프로젝트 열기: spomky-labs/jose 1 사용 예제들

공개 메소드들

메소드 설명
load ( $input )
loadAndDecryptUsingKey ( $input, Jose\Object\JWKInterface $jwk, array $allowed_key_encryption_algorithms, array $allowed_content_encryption_algorithms, &$recipient_index = null )
loadAndDecryptUsingKeySet ( $input, Jose\Object\JWKSetInterface $jwk_set, array $allowed_key_encryption_algorithms, array $allowed_content_encryption_algorithms, &$recipient_index = null )
loadAndVerifySignatureUsingKey ( $input, Jose\Object\JWKInterface $jwk, array $allowed_algorithms, &$signature_index = null )
loadAndVerifySignatureUsingKeyAndDetachedPayload ( $input, Jose\Object\JWKInterface $jwk, array $allowed_algorithms, $detached_payload, &$signature_index = null )
loadAndVerifySignatureUsingKeySet ( $input, Jose\Object\JWKSetInterface $jwk_set, array $allowed_algorithms, &$signature_index = null )
loadAndVerifySignatureUsingKeySetAndDetachedPayload ( $input, Jose\Object\JWKSetInterface $jwk_set, array $allowed_algorithms, $detached_payload, &$signature_index = null )

비공개 메소드들

메소드 설명
convert ( string $input ) : array
fromCompactSerializationRecipientToSerialization ( array $parts ) : array
fromCompactSerializationSignatureToSerialization ( array $parts ) : array
fromCompactSerializationToSerialization ( string $input ) : array
fromFlattenedSerializationRecipientToSerialization ( $input ) : array
fromFlattenedSerializationSignatureToSerialization ( $input ) : array
loadAndDecrypt ( string $input, Jose\Object\JWKSetInterface $jwk_set, array $allowed_key_encryption_algorithms, array $allowed_content_encryption_algorithms, null | integer &$recipient_index = null ) : Jose\Object\JWEInterface
loadAndVerifySignature ( string $input, Jose\Object\JWKSetInterface $jwk_set, array $allowed_algorithms, string | null $detached_payload = null, null | integer &$signature_index = null ) : Jose\Object\JWSInterface

메소드 상세

load() 공개 메소드

public load ( $input )

loadAndDecryptUsingKey() 공개 메소드

public loadAndDecryptUsingKey ( $input, Jose\Object\JWKInterface $jwk, array $allowed_key_encryption_algorithms, array $allowed_content_encryption_algorithms, &$recipient_index = null )
$jwk Jose\Object\JWKInterface
$allowed_key_encryption_algorithms array
$allowed_content_encryption_algorithms array

loadAndDecryptUsingKeySet() 공개 메소드

public loadAndDecryptUsingKeySet ( $input, Jose\Object\JWKSetInterface $jwk_set, array $allowed_key_encryption_algorithms, array $allowed_content_encryption_algorithms, &$recipient_index = null )
$jwk_set Jose\Object\JWKSetInterface
$allowed_key_encryption_algorithms array
$allowed_content_encryption_algorithms array

loadAndVerifySignatureUsingKey() 공개 메소드

public loadAndVerifySignatureUsingKey ( $input, Jose\Object\JWKInterface $jwk, array $allowed_algorithms, &$signature_index = null )
$jwk Jose\Object\JWKInterface
$allowed_algorithms array

loadAndVerifySignatureUsingKeyAndDetachedPayload() 공개 메소드

public loadAndVerifySignatureUsingKeyAndDetachedPayload ( $input, Jose\Object\JWKInterface $jwk, array $allowed_algorithms, $detached_payload, &$signature_index = null )
$jwk Jose\Object\JWKInterface
$allowed_algorithms array

loadAndVerifySignatureUsingKeySet() 공개 메소드

public loadAndVerifySignatureUsingKeySet ( $input, Jose\Object\JWKSetInterface $jwk_set, array $allowed_algorithms, &$signature_index = null )
$jwk_set Jose\Object\JWKSetInterface
$allowed_algorithms array

loadAndVerifySignatureUsingKeySetAndDetachedPayload() 공개 메소드

public loadAndVerifySignatureUsingKeySetAndDetachedPayload ( $input, Jose\Object\JWKSetInterface $jwk_set, array $allowed_algorithms, $detached_payload, &$signature_index = null )
$jwk_set Jose\Object\JWKSetInterface
$allowed_algorithms array