fromJwt

suspend fun fromJwt(jwt: String, trustedRootCert: X509Cert, checks: Map<WebTokenCheck, String> = mapOf(), atTime: Instant = Clock.System.now(), maxValidity: Duration = 365.days): CompressedStatusList

Parses and validates JWT that holds the status list.

Return

parsed CompressedStatusList

Parameters

jwt

status list JWT representation

trustedRootCert

root certificate to check JWT signature

checks

additional checks for JWT validation

atTime

time instant to check for expiration

maxValidity

maximum JWT validity duration to accept

Throws

when jwt cannot be parsed as JWT status list

when JWT validation fails