Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
name () | |
__construct (?MetadataStatementRepository $metadataStatementRepository=null) | |
load (array $attestation) | |
isValid (string $clientDataJSONHash, AttestationStatement $attestationStatement, AuthenticatorData $authenticatorData) | |
Fonctions membres privées | |
checkUniquePublicKey (string $unique, string $cborPublicKey) | |
checkCertInfo (string $data) | |
checkPubArea (string $data) | |
getParameters (string $type, StringStream $stream) | |
getExponent (string $exponent) | |
convertCertificatesToPem (array $certificates) | |
getTPMHash (string $nameAlg) | |
processWithCertificate (string $clientDataJSONHash, AttestationStatement $attestationStatement, AuthenticatorData $authenticatorData) | |
checkCertificate (string $attestnCert, AuthenticatorData $authenticatorData) | |
processWithECDAA () | |
Attributs privés | |
$metadataStatementRepository | |
__construct | ( | ?MetadataStatementRepository | $metadataStatementRepository = null | ) |
|
private |
|
private |
Références $data, AttestationStatement\$type, Assertion\eq(), et Assertion\true().
Référencé par TPMAttestationStatementSupport\load().
|
private |
Références $data, $parameters, AttestationStatement\$type, TPMAttestationStatementSupport\getParameters(), et Assertion\true().
Référencé par TPMAttestationStatementSupport\load().
|
private |
Références $key, class, Assertion\eq(), Assertion\isInstanceOf(), Key\TYPE_EC2, Key\TYPE_OKP, Key\TYPE_RSA, et Ec2Key\x().
Référencé par TPMAttestationStatementSupport\isValid().
|
private |
Références $tmp.
|
private |
Références Base64Url\decode().
Référencé par TPMAttestationStatementSupport\getParameters().
|
private |
|
private |
Référencé par TPMAttestationStatementSupport\load().
isValid | ( | string | $clientDataJSONHash, |
AttestationStatement | $attestationStatement, | ||
AuthenticatorData | $authenticatorData | ||
) |
Implémente AttestationStatementSupport.
Références TPMAttestationStatementSupport\checkUniquePublicKey(), Assertion\eq(), AttestationStatement\get(), AuthenticatorData\getAttestedCredentialData(), AuthenticatorData\getAuthData(), Algorithms\getHashAlgorithmFor(), AttestationStatement\getTrustPath(), TPMAttestationStatementSupport\processWithCertificate(), et TPMAttestationStatementSupport\processWithECDAA().
load | ( | array | $attestation | ) |
Implémente AttestationStatementSupport.
Références $key, TPMAttestationStatementSupport\checkCertInfo(), TPMAttestationStatementSupport\checkPubArea(), CertificateToolbox\convertAllDERToPEM(), AttestationStatement\createAttCA(), Assertion\eq(), TPMAttestationStatementSupport\getTPMHash(), Assertion\keyExists(), Assertion\keyNotExists(), Assertion\minCount(), et TPMAttestationStatementSupport\name().
name | ( | ) |
Implémente AttestationStatementSupport.
Référencé par TPMAttestationStatementSupport\load().
|
private |
Références TPMAttestationStatementSupport\$metadataStatementRepository, $result, AttestationStatement\$trustPath, CertificateToolbox\checkAttestationMedata(), TPMAttestationStatementSupport\checkCertificate(), class, AttestationStatement\get(), AuthenticatorData\getAttestedCredentialData(), Algorithms\getOpensslAlgorithmFor(), AttestationStatement\getTrustPath(), Assertion\isInstanceOf(), et null.
Référencé par TPMAttestationStatementSupport\isValid().
|
private |
Référencé par TPMAttestationStatementSupport\isValid().
|
private |