io.sureshg.extn / SavingTrustManager

SavingTrustManager

class SavingTrustManager : X509TrustManager

An X509TrustManager to save the server/client cert chains.

Parameters

tm - delegating X509TrustManager validate - true to validate certificate chains. It's enabled by default. chain - certificate chain tm - X509TrustManager

Constructors

<init>

SavingTrustManager(tm: X509TrustManager, validate: Boolean = true, chain: List<X509Certificate> = listOf<X509Certificate>())

An X509TrustManager to save the server/client cert chains.

Properties

chain

var chain: List<X509Certificate>

validate

val validate: Boolean

Functions

checkClientTrusted

fun checkClientTrusted(chain: Array<X509Certificate>, authType: String): Unit

checkServerTrusted

fun checkServerTrusted(chain: Array<X509Certificate>, authType: String): Unit

getAcceptedIssuers

fun getAcceptedIssuers(): Array<X509Certificate>

Extension Properties

p

val Any?.p: Unit

Prints the Any.toString to console.

Extension Functions

saving

fun X509TrustManager.saving(validate: Boolean = true): SavingTrustManager

Returns a SavingTrustManager for this trust manager.