ok

Mini Shell

Direktori : /home2/selectio/www/billingsoftwarenew/core/vendor/lcobucci/jwt/src/Signer/
Upload File :
Current File : /home2/selectio/www/billingsoftwarenew/core/vendor/lcobucci/jwt/src/Signer/Hmac.php

<?php
declare(strict_types=1);

namespace Lcobucci\JWT\Signer;

use Lcobucci\JWT\Signer;

use function hash_equals;
use function hash_hmac;

abstract class Hmac implements Signer
{
    final public function sign(string $payload, Key $key): string
    {
        return hash_hmac($this->algorithm(), $payload, $key->contents(), true);
    }

    final public function verify(string $expected, string $payload, Key $key): bool
    {
        return hash_equals($expected, $this->sign($payload, $key));
    }

    abstract public function algorithm(): string;
}

Zerion Mini Shell 1.0