OsVerified

data class OsVerified(val platform: String, val ctConfirmed: Boolean = true, val coreVerificationResult: VerificationResult? = null) : VerificationResult.Success(source)

CT compliance was confirmed by the operating system's built-in verifier (e.g., Apple's SecTrust CT evaluation).

The OS handles TLS extension and OCSP SCTs internally and does not expose individual SCT details to the application, so validScts is not available here.

Constructors

Link copied to clipboard
constructor(platform: String, ctConfirmed: Boolean = true, coreVerificationResult: VerificationResult? = null)

Properties

Link copied to clipboard

The result from the library's own core verifier, if it was attempted before falling back to the OS. Useful for debugging why core verification failed (e.g., missing TLS extension SCTs). Null if core verification was not attempted.

Link copied to clipboard
val ctConfirmed: Boolean = true

Whether the OS explicitly confirmed CT compliance (vs. implicit trust).

Link copied to clipboard

Identifies which OS verifier confirmed compliance (e.g., "iOS/SecTrust").