Documentation
¶
Overview ¶
Implementation of Apple app attestation see https://developer.apple.com/documentation/devicecheck/validating_apps_that_connect_to_your_server
Index ¶
Constants ¶
View Source
const AppleAppAttestRootCA = `` /* 797-byte string literal not displayed */
View Source
const FormatAppleAppAttest = "apple-app-attest"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Assertion ¶
type Assertion struct {
AuthenticatorData *SimplifiedAuthenticatorData
RawAuthenticatorData []byte
Signature []byte
}
type Attestation ¶
type Attestation struct {
Format string
AttestationStatement *AttestationStatement
AuthenticatorData *AuthenticatorData
RawAuthData []byte
}
DAAppAttest attestation details
func ParseAttestation ¶
func ParseAttestation(attestationData []byte, clientDataHash [32]byte) (*Attestation, error)
ParseAttestation parses the attestation object from DCAppAttest
type AttestationStatement ¶
type AttestationStatement struct {
CredCert x509.Certificate
CACerts []x509.Certificate
Receipt []byte
}
AttestationStatement from DCAppAttest attestation object
type AuthenticatorData ¶
type AuthenticatorData struct {
RpidHash []byte
Flags byte
Count uint32
Aaguid []byte
CredentialId []byte
}
AuthenticatorData from DCAppAttest attestation object
Click to show internal directories.
Click to hide internal directories.