19declare(strict_types=1);
38 return $this->algorithm->getName();
42 string $signable_payload,
46 return $this->algorithm->after(hash_hmac(
60 $signature_check = $this->sign(
$data, $signing_key);
61 if ($signature_check !== $signature) {
64 return !($validity > 0 && $validity < time());
verify(string $data, string $signature, int $validity, SigningKey $signing_key)
sign(string $signable_payload, SigningKey $signing_key)
__construct(private Algorithm $algorithm)
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...