|
ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
|
Inheritance diagram for ILIAS\FileDelivery\Token\DataSigner:
Collaboration diagram for ILIAS\FileDelivery\Token\DataSigner:Public Member Functions | |
| __construct (SecretKeyRotation $key_rotation, ?Algorithm $algorithm=null, ?Compression $compression=null, ?Transport $transport=null) | |
| getSignedStreamToken (FileStream $stream, string $filename, Disposition $disposition, int $user_id, ?\DateTimeImmutable $until=null) | |
| getSignedStreamTokenWithoutIsolation (FileStream $stream, string $filename, Disposition $disposition, int $user_id, ?\DateTimeImmutable $until=null) | |
| verifyStreamToken (string $token) | |
| sign (array $data, string $salt, ?\DateTimeImmutable $until=null) | |
| verify (string $token, string $salt) | |
| getSignedStreamToken (FileStream $stream, string $filename, Disposition $disposition, int $user_id, ?\DateTimeImmutable $until=null) | |
| getSignedStreamTokenWithoutIsolation (FileStream $stream, string $filename, Disposition $disposition, int $user_id, ?\DateTimeImmutable $until=null) | |
| Signs the token for delivery on the ILIAS domain instead of the content domain of User Content Isolation. More... | |
| verifyStreamToken (string $token) | |
| sign (array $data, string $salt, ?\DateTimeImmutable $until=null) | |
| verify (string $token, string $salt) | |
Private Member Functions | |
| signStreamToken (FileStream $stream, string $filename, ?\DateTimeImmutable $until, bool $isolated) | |
Private Attributes | |
| SigningSerializer | $signing_serializer |
| Factory | $salt_factory |
| Builder | $payload_builder |
Definition at line 44 of file DataSigner.php.
| ILIAS\FileDelivery\Token\DataSigner::__construct | ( | SecretKeyRotation | $key_rotation, |
| ?Algorithm | $algorithm = null, |
||
| ?Compression | $compression = null, |
||
| ?Transport | $transport = null |
||
| ) |
Definition at line 50 of file DataSigner.php.
| ILIAS\FileDelivery\Token\DataSigner::getSignedStreamToken | ( | FileStream | $stream, |
| string | $filename, | ||
| Disposition | $disposition, | ||
| int | $user_id, | ||
| ?\DateTimeImmutable | $until = null |
||
| ) |
Implements ILIAS\FileDelivery\Token\DataSigning.
Definition at line 79 of file DataSigner.php.
| ILIAS\FileDelivery\Token\DataSigner::getSignedStreamTokenWithoutIsolation | ( | FileStream | $stream, |
| string | $filename, | ||
| Disposition | $disposition, | ||
| int | $user_id, | ||
| ?\DateTimeImmutable | $until = null |
||
| ) |
Implements ILIAS\FileDelivery\Token\DataSigning.
Definition at line 92 of file DataSigner.php.
| ILIAS\FileDelivery\Token\DataSigner::sign | ( | array | $data, |
| string | $salt, | ||
| ?\DateTimeImmutable | $until = null |
||
| ) |
Implements ILIAS\FileDelivery\Token\DataSigning.
Definition at line 133 of file DataSigner.php.
References ILIAS\FileDelivery\Token\Signer\Payload\StructuredPayload\setUntil().
Here is the call graph for this function:
|
private |
Definition at line 102 of file DataSigner.php.
| ILIAS\FileDelivery\Token\DataSigner::verify | ( | string | $token, |
| string | $salt | ||
| ) |
Implements ILIAS\FileDelivery\Token\DataSigning.
Definition at line 150 of file DataSigner.php.
| ILIAS\FileDelivery\Token\DataSigner::verifyStreamToken | ( | string | $token | ) |
Implements ILIAS\FileDelivery\Token\DataSigning.
Definition at line 124 of file DataSigner.php.
|
private |
Definition at line 48 of file DataSigner.php.
|
private |
Definition at line 47 of file DataSigner.php.
|
private |
Definition at line 46 of file DataSigner.php.