Package-level declarations
Types
Mobile client, fetching attestation challenges and posting signed CSRs or unsigned TBS CSRs containing attestation statements to an attestation verification endpoint.
Properties
Functions
Creates a signed CSR or unsigned TBS CSR from this challenge, according to AttestationChallenge.dataAuth. Key creation follows AttestationChallenge.keyConstraints. Hence, if no constraints are set, this method will always fail!
Creates a signed CSR from an attestable signer. This is the low-level signature-authentication path and always proves possession of the private key; use createAttestationProof to follow a challenge-selected authentication mode. Encodes the challenge's nonce into a KnownOIDs.serialNumber subjectName and the attestation statement into a Pkcs10CertificationRequestAttribute with AttestationChallenge.proofOID. Since this operation prepares and directly signs the CSR, it may require user authentication.
Completes hashInput with this signer's public key and attestation statement. The same conversion is used for signed and hash-authenticated proofs; callers decide separately whether to sign the result.
Creates a TBS CSR containing this signer's public key and attestation statement. This overload derives the subject, extensions, and attributes directly from challenge and the supplied additions.
Truly integrated attestation in a single call.