VerifierAuthenticationResult

@Serializable(with = VerifierAuthenticationResultSerializer::class)
sealed interface VerifierAuthenticationResult : Parcelable

Represents the result of verifier authentication as per ISO 18013-5 section 9.1.4.

Inheritors

Types

Link copied to clipboard
data class Trusted(val verifierInfo: VerifierInfo) : VerifierAuthenticationResult

Successful verifier authentication.

Link copied to clipboard
data class Unsigned(val origin: String? = null) : VerifierAuthenticationResult

Indicates that the request was unsigned.

Link copied to clipboard
data class Untrusted(val x509CertChain: List<String>, val error: VerifierAuthenticationFailureType) : VerifierAuthenticationResult

Indicates the verifier authentication object could not be trusted.

Functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)