for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace MadWizard\WebAuthn\Attestation\Android;
use function in_array;
final class AuthorizationList
{
public const KM_ORIGIN_GENERATED = 0;
public const KM_PURPOSE_SIGN = 2;
/**
* @var int[]
*/
private $purposeList = [];
* @var bool
private $allApplications = false;
* @var int|null
private $origin;
public function hasPurpose(int $purpose): bool
return in_array($purpose, $this->purposeList, true);
}
* @return int[]
public function getPurposeList(): array
return $this->purposeList;
public function addPurpose(int $purpose): void
$this->purposeList[] = $purpose;
public function hasAllApplications(): bool
return $this->allApplications;
public function setAllApplications(bool $allApplications): void
$this->allApplications = $allApplications;
public function getOrigin(): ?int
return $this->origin;
public function setOrigin(?int $origin): void
$this->origin = $origin;