SslPinningConfiguration

Certificate (public-key) pinning configuration. Mirrors SwiftyNetwork's SSLPinningConfiguration, implemented on top of OkHttp's CertificatePinner.

OkHttp pins the Subject Public Key Info (SPKI) SHA-256, so pins are supplied as base64 SPKI hashes via Pin.publicKeySha256.

Constructors

Link copied to clipboard

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class HostPolicy(val pins: Set<SslPinningConfiguration.Pin>, val includesSubdomains: Boolean = false)

A pinning policy for a single host.

Link copied to clipboard
data class Pin(val sha256PublicKeyBase64: String)

A single SPKI SHA-256 pin (base64).

Properties

Link copied to clipboard

per-host pinning policy keyed by hostname.