CertificateTransparencyVerifier

class CertificateTransparencyVerifier(cryptoVerifier: CryptoVerifier, logListService: LogListService, policy: CTPolicy)(source)

Main CT verification engine that orchestrates the verification process.

Ties together SCT extraction, signature verification, log list lookup, and policy evaluation.

Parameters

cryptoVerifier

Platform-specific crypto implementation

logListService

Service for obtaining the trusted log list

policy

CT policy to evaluate (e.g., Chrome or Apple policy)

Constructors

Link copied to clipboard
constructor(cryptoVerifier: CryptoVerifier, logListService: LogListService, policy: CTPolicy)

Functions

Link copied to clipboard
suspend fun verify(certificateChain: List<ByteArray>, tlsExtensionSctBytes: ByteArray? = null, ocspResponseSctBytes: ByteArray? = null): VerificationResult

Verify certificate transparency compliance for a certificate chain.