fedi-e2ee/pkd-extensions
最新稳定版本:v0.2.0
Composer 安装命令:
composer require fedi-e2ee/pkd-extensions
包简介
Extensions for the Public Key Directory software
README 文档
README
This library implements the Aux Data Type validations for clients, middleware, and servers.
![NOTE] Additional extensions must be specified here before implemented in this repository.
Installing
composer require fedi-e2ee/pkd-extensions-php
Usage
This exposes Registry class that will come pre-loaded with the extension types defined in this library. To extend it further, simply call:
/** @var \FediE2EE\PKD\Extensions\Registry $registry */ $yourClass = new CustomExtensionType(); // ^ must implement \FediE2EE\PKD\Extensions\ExtensionInterface $registry->addAuxDataType($yourClass, 'optional-alias-to-support-versioning'); $registry->addAuxDataType($yourClass);
To check if a specific Auxiliary Data value conforms to your registered type's expected format, simply
call isValid().
if ($yourClass->isValid($userData)) { // You can proceed with processing it! } else { // Rejected. You can call getRejectionReason() to find out why. throw new CustomException($yourClass->getRejectionReason()); }
统计信息
- 总下载量: 3.86k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: ISC
- 更新时间: 2025-12-10