ValidationLevel

@Immutable(containerOf = ["T"])
sealed interface ValidationLevel<out T>

Configuration for validating a single extension in an Android attestation certificate.

Inheritors

Types

Link copied to clipboard
@Immutable
data object IGNORE : ValidationLevel<Nothing>
Link copied to clipboard
@Immutable
data object NOT_NULL : ValidationLevel<Nothing>
Link copied to clipboard
@Immutable(containerOf = ["T"])
data class STRICT<T>(val expectedVal: T) : ValidationLevel<T>

Checks that the extension exists and matches the expected value.

Functions

Link copied to clipboard
abstract fun isSatisfiedBy(extension: Any?): Boolean

Evaluates whether the extension is satisfied by this ValidationLevel.