troia-studio/ssh-key-validator
最新稳定版本:v1.0.0
Composer 安装命令:
composer require troia-studio/ssh-key-validator
包简介
SSH Public Key validator
README 文档
README
Usage
To install latest version of troia-studio/ssh-key-validator use Composer.
composer require troia-studio/ssh-key-validator
Supported Keys
- DSS
- ECDSA (and SK)
- ED255 (and SK)
- RSA
Examples
Validation
Use all validators
use TroiaStudio\SshKeyValidator\KeyValidator; $keyValidator = KeyValidator::createAll(); $isValid = $keyValidator->validate('ssh-ed25519 BOOOM'); // return bool
Use specifics validators
use TroiaStudio\SshKeyValidator\KeyValidator; use TroiaStudio\SshKeyValidator\Validators\RsaValidator; use TroiaStudio\SshKeyValidator\Validators\Ed25519Validator; $validators = [ new RsaValidator(), new Ed25519Validator(), ]; $keyValidator = new KeyValidator($validators); $isValid = $keyValidator->validate('ssh-ed25519 BOOOM'); // return bool
Create Key object
Key object contains information like prefix, type, key, and comment.
When we before create, factory will check if key is valid.
use TroiaStudio\SshKeyValidator\KeyFactory; $validators = [ new RsaValidator(), new Ed25519Validator(), ]; $key = KeyFactory::create('ssh-ed25519 BOOOM')); // Or $key = KeyFactory::create('ssh-ed25519 BOOOM', $validators));
统计信息
- 总下载量: 194
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-08-02