covid19-vaccination-cert-validator
所属分类:生物医药技术
开发工具:PHP
文件大小:18KB
下载次数:0
上传日期:2023-05-14 19:28:43
上 传 者:
sh-1993
说明: covid19-疫苗中心验证器、数字新冠肺炎病毒证书验证器
(covid19-vaccination-cert-validator,Digital Covid Certificate Validator)
文件列表:
LICENSE (7651, 2022-01-31)
composer.json (575, 2022-01-31)
example (0, 2022-01-31)
example\BlackListStore.php (1680, 2022-01-31)
example\CertificateValidator.php (1282, 2022-01-31)
example\TrustStore.php (1902, 2022-01-31)
example\index.php (602, 2022-01-31)
phpstan.neon (95, 2022-01-31)
src (0, 2022-01-31)
src\BlackList (0, 2022-01-31)
src\BlackList\BlackListItem.php (409, 2022-01-31)
src\BlackList\IBlackListStore.php (205, 2022-01-31)
src\Certificate.php (2713, 2022-01-31)
src\CertificateFactory.php (9116, 2022-01-31)
src\CoseSign1Tag.php (507, 2022-01-31)
src\Exceptions (0, 2022-01-31)
src\Exceptions\InvalidSignatureException.php (131, 2022-01-31)
src\Exceptions\MissingHC1HeaderException.php (131, 2022-01-31)
src\RecoveryEntry.php (1699, 2022-01-31)
src\Subject.php (835, 2022-01-31)
src\Target.php (124, 2022-01-31)
src\TestEntry.php (2215, 2022-01-31)
src\Trust (0, 2022-01-31)
src\Trust\ITrustStore.php (169, 2022-01-31)
src\Trust\TrustAnchor.php (1063, 2022-01-31)
src\Trust\TrustAnchorContract.php (346, 2022-01-31)
src\VaccinationEntry.php (2052, 2022-01-31)
# Digital Covid Certificate Validator
(by Nubium Development SE www.nubium.jobs)
## Installation
To install latest version of `nubium/covid19-vaccination-cert-validator` use [Composer](https://getcomposer.com).
```
composer require nubium/covid19-vaccination-cert-validator
```
## Example
https://github.com/nubium/covid19-vaccination-cert-validator/tree/master/example
```php
// read certificate
$hash = 'HC1:.....'; // HC1 code
$trustStore = new \App\TrustStore();
$certificateFactory = new \Nubium\DCCValidator\CertificateFactory($trustStore);
$certificate = $certificateFactory->create($hash);
$vaccinationEntry = $certificate->getVaccinationEntry();
// validation process
$blackListStore = new \App\BlackListStore();
$certificateValidator = new \App\CertificateValidator($blackListStore);
if ($certificateValidator->isValid($certificate) && $vaccinationEntry->isFullyVaccinated()) {
// Certificate is valid and proves full vaccination
}
```
近期下载者:
相关文件:
收藏者: