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 } ```

近期下载者

相关文件


收藏者