roave/signature

签署和验证内容

1.8.0 2023-11-25 00:11 UTC

README

轻松签署和验证签名文件。

注意:这不是一个加密签名库。

安装

建议的安装方法是使用 composer

$ composer require roave/signature

使用示例

签署文件

// Creating a signer
$signer = new \Roave\Signature\FileContentSigner(
    new \Roave\Signature\Encoder\Sha1SumEncoder()
);

// It'll give you a signature to the provided code content
$signature = $signer->sign(file_get_contents('/var/tmp/file.php'));

验证签名文件

// Creating a signer checker
$signer = new \Roave\Signature\FileContentChecker(
    new \Roave\Signature\Encoder\Sha1SumEncoder()
);

// It'll validate the signature on file content
$signer->check(file_get_contents('/var/tmp/signed-file.php'));