Validation Event
Represents a validation event within the ShieldCert SDK. This sealed class has specific validation event types as subclasses.
internal fun validationEventHandlingExample() {
val validationEvent: ValidationEvent = ValidationEvent.Trusted("fingerprint123", "example.com")
when (validationEvent) {
ValidationEvent.Empty -> println("No validation has occurred yet.")
is ValidationEvent.Trusted -> println("Certificate for ${validationEvent.host} is trusted. Fingerprint: ${validationEvent.fingerprint}")
ValidationEvent.Untrusted -> println("Certificate is untrusted.")
is ValidationEvent.NotFound -> println("Certificate for ${validationEvent.host} not found in pinning configuration.")
}
}Content copied to clipboard