Files
pay/includes/vendor/mdanter/ecc/src/Crypto/Signature/HasherInterface.php
T
2025-11-28 10:08:12 +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;
}