Package com.unblu.sdk.module.integrity
Class AppIntegrityModuleApi.DeviceIntegrityVerifier
java.lang.Object
com.unblu.sdk.module.integrity.AppIntegrityModuleApi.DeviceIntegrityVerifier
- Enclosing class:
- AppIntegrityModuleApi
Orchestrates device and app integrity verification.
This class coordinates the retrieval of a cryptographic challenge,
the generation of a platform-specific integrity token, and the verification
of that token on the server side.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCallback used to deliver attestation verification results.static interfaceVerifies an integrity or attestation token.static interfaceCallback used to deliver a cryptographic challenge.static interfaceSupplies a cryptographic challenge used for integrity verification.static interfaceRequests a platform-specific integrity token. -
Constructor Summary
ConstructorsConstructorDescriptionDeviceIntegrityVerifier(AppIntegrityModuleApi.DeviceIntegrityVerifier.ChallengeProvider challengeProvider, AppIntegrityModuleApi.DeviceIntegrityVerifier.IntegrityTokenRequester integrityTokenRequester, AppIntegrityModuleApi.DeviceIntegrityVerifier.AttestationVerifier attestationVerifier) Creates a newAppIntegrityModuleApi.DeviceIntegrityVerifier. -
Method Summary
-
Constructor Details
-
DeviceIntegrityVerifier
public DeviceIntegrityVerifier(@NonNull AppIntegrityModuleApi.DeviceIntegrityVerifier.ChallengeProvider challengeProvider, @NonNull AppIntegrityModuleApi.DeviceIntegrityVerifier.IntegrityTokenRequester integrityTokenRequester, @NonNull AppIntegrityModuleApi.DeviceIntegrityVerifier.AttestationVerifier attestationVerifier) Creates a newAppIntegrityModuleApi.DeviceIntegrityVerifier.- Parameters:
challengeProvider- provider responsible for generating challengesintegrityTokenRequester- component responsible for requesting integrity tokensattestationVerifier- component responsible for verifying integrity tokens
-