Files
pgserver3.0/pgserver/vendor/mdanter/ecc/src/Crypto/Signature/HasherInterface.php
annnj-company 130c1026c4 first commit
2026-04-17 18:29:53 +08:00

32 lines
571 B
PHP

<?php
namespace Mdanter\Ecc\Crypto\Signature;
use Mdanter\Ecc\Primitives\GeneratorPoint;
interface HasherInterface
{
/**
* @return string
*/
public function getAlgorithm(): string;
/**
* @return int
*/
public function getLengthInBytes(): int;
/**
* @param string $data
* @return string
*/
public function makeRawHash(string $data): string;
/**
* @param string $data
* @param GeneratorPoint $G
* @return \GMP
*/
public function makeHash(string $data, GeneratorPoint $G): \GMP;
}