CertificateInvalidException
open class CertificateInvalidException(message: String, cause: Throwable? = null, val certificateChain: List<X509Certificate>, val invalidCertificate: X509Certificate?, val reason: CertificateInvalidException.Reason) : AndroidAttestationException(source)
Indicates an error verifying the attestation's underlying certificate chain
Parameters
message
the error message
cause
the underlying exception
reason
one of a set of well-defined Reasons why the attestation failed
Inheritors
Constructors
Link copied to clipboard
constructor(message: String, cause: Throwable? = null, certificateChain: List<X509Certificate>, invalidCertificate: X509Certificate?, reason: CertificateInvalidException.Reason)
Types
Link copied to clipboard
class InvalidRoot(message: String, cause: Throwable? = null, val reason: CertificateInvalidException.Reason, val certificateChain: List<X509Certificate>, val invalidCertificate: X509Certificate?) : CertificateInvalidException
Link copied to clipboard
class NoMatchingRoot(message: String, cause: Throwable? = null, val certificateChain: List<X509Certificate>, val invalidCertificate: X509Certificate?) : CertificateInvalidException
Link copied to clipboard
class OtherMatchingRoot(message: String, cause: Throwable? = null, val certificateChain: List<X509Certificate>, val invalidCertificate: X509Certificate?, val rootCertStage: CertificateInvalidException.OtherMatchingRoot.Stage) : CertificateInvalidException
Link copied to clipboard
Possible reasons a CertificateInvalidException was thrown