◆ __construct()
Definition at line 59 of file DataSigner.php.
62 $this->salt_factory =
new Factory();
65 $algorithm =
new SHA1();
67 $this->signing_serializer =
new SigningSerializer(
68 new KeyRotatingSigner(
73 new HMACSigningKeyGenerator(
82 $this->payload_builder =
new Builder();
◆ getSignedStreamToken()
| ILIAS\FileDelivery\Token\DataSigner::getSignedStreamToken |
( |
FileStream |
$stream, |
|
|
string |
$filename, |
|
|
Disposition |
$disposition, |
|
|
int |
$user_id, |
|
|
\DateTimeImmutable |
$until = null |
|
) |
| |
Definition at line 85 of file DataSigner.php.
References $payload.
92 $payload = $this->payload_builder->shortFile(
98 if ($until !== null) {
99 $payload->setUntil($until->getTimestamp());
102 return $this->signing_serializer->sign(
104 $this->salt_factory->create(
'stream')
if(count($parts) !=3) $payload
◆ sign()
| ILIAS\FileDelivery\Token\DataSigner::sign |
( |
array |
$data, |
|
|
string |
$salt, |
|
|
\DateTimeImmutable |
$until = null |
|
) |
| |
Definition at line 117 of file DataSigner.php.
References $payload.
124 if ($until !== null) {
125 $payload->setUntil($until->getTimestamp());
128 return $this->signing_serializer->sign(
130 $this->salt_factory->create($salt)
if(count($parts) !=3) $payload
◆ verify()
| ILIAS\FileDelivery\Token\DataSigner::verify |
( |
string |
$token, |
|
|
string |
$salt |
|
) |
| |
◆ verifyStreamToken()
| ILIAS\FileDelivery\Token\DataSigner::verifyStreamToken |
( |
string |
$token | ) |
|
◆ $compression
| Compression ILIAS\FileDelivery\Token\DataSigner::$compression |
|
private |
◆ $payload_builder
| Builder ILIAS\FileDelivery\Token\DataSigner::$payload_builder |
|
private |
◆ $salt_factory
| Factory ILIAS\FileDelivery\Token\DataSigner::$salt_factory |
|
private |
◆ $serializer
| Serializer ILIAS\FileDelivery\Token\DataSigner::$serializer |
|
private |
◆ $signer
| Signer ILIAS\FileDelivery\Token\DataSigner::$signer |
|
private |
◆ $signing_serializer
◆ $transport
| Transport ILIAS\FileDelivery\Token\DataSigner::$transport |
|
private |
The documentation for this class was generated from the following file: