nubium / covid19-vaccination-cert-validator

数字COVID证书验证器

v1.0.0 2022-01-31 09:18 UTC

This package is auto-updated.

Last update: 2024-08-29 06:12:59 UTC


README

(由Nubium Development SE www.nubium.jobs提供)

安装

要安装最新版本的 nubium/covid19-vaccination-cert-validator,请使用 Composer

composer require nubium/covid19-vaccination-cert-validator

示例

https://github.com/nubium/covid19-vaccination-cert-validator/tree/master/example

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