1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- namespace lbuchs\WebAuthn\Attestation\Format;
- use lbuchs\WebAuthn\Attestation\AuthenticatorData;
- use lbuchs\WebAuthn\WebAuthnException;
- class None extends FormatBase {
- public function __construct($AttestionObject, AuthenticatorData $authenticatorData) {
- parent::__construct($AttestionObject, $authenticatorData);
- }
- /*
- * returns the key certificate in PEM format
- * @return string
- */
- public function getCertificatePem() {
- return null;
- }
- /**
- * @param string $clientDataHash
- */
- public function validateAttestation($clientDataHash) {
- return true;
- }
- /**
- * validates the certificate against root certificates.
- * Format 'none' does not contain any ca, so always false.
- * @param array $rootCas
- * @return boolean
- * @throws WebAuthnException
- */
- public function validateRootCertificate($rootCas) {
- return false;
- }
- }
|