CTTrustManager

An X509TrustManager wrapper that adds Certificate Transparency verification on top of the system's default trust validation.

This is useful for WebViews and other non-OkHttp connections.

Limitation: Only embedded SCTs are available in TrustManager context (no TLS extension or OCSP SCTs).

Functions

Link copied to clipboard
open override fun checkClientTrusted(chain: Array<out X509Certificate>, authType: String)
open override fun checkClientTrusted(chain: Array<out X509Certificate>, authType: String, socket: Socket)
open override fun checkClientTrusted(chain: Array<out X509Certificate>, authType: String, engine: SSLEngine)
Link copied to clipboard
open override fun checkServerTrusted(chain: Array<out X509Certificate>, authType: String)
open override fun checkServerTrusted(chain: Array<out X509Certificate>, authType: String, socket: Socket)
open override fun checkServerTrusted(chain: Array<out X509Certificate>, authType: String, engine: SSLEngine)
Link copied to clipboard