indieweb / salmon
此包的最新版本(v0.1.0)没有提供许可证信息。
一套用于处理Salmon协议和魔法签名的PSR-0自动加载类
v0.1.0
2012-08-29 17:20 UTC
This package is not auto-updated.
Last update: 2024-09-14 13:18:03 UTC
README
一些用于处理Salmon的PHP类,包括原始代码和在其他地方修改过的分支。打包成Composer包,所有PSR-0都符合,以便进行出色的自动加载。
包含
- Nat Sakimura的 php-magic-signatures,打包成一个可自动加载的类
安装
使用 Composer 安装。如果您还没有安装composer,请按照他们的说明下载。然后
-
将
indieweb/salmon
添加到您的项目composer.json
文件中,如下所示{ "require" : { "indieweb/salmon": "*" }, "minimum-stability": "dev" }
如果您从未使用过composer,这只是为了指定您的项目需要indieweb/salmon包才能运行,您得到的版本不重要,并且可以使用处于开发中的包。
-
运行
php composer.phar update
-
如果没有错误,现在应该已经安装了indieweb/salmon
用法
indieweb/push支持psr-0自动加载,因此如果您熟悉PHP命名空间,使用这些类将很容易。
<?php
// This script uses some indieweb/salmon code
use indieweb\Salmon\MagicSignatures;
$ms = new MagicSignatures;
$json_magic_envelope = $ms -> sign('Here is some data', 'text/text', '/path/to/your/key/private.pem', '');
if ($ms -> verify($json_magic_envelope, '/path/to/your/key/public.pem'))
{
// Verified! The envelope was signed by the issuer
}
else
{
// Verification failed - the envelope was either incorrectly handled or has been modified in transit!
}