fromCwt

suspend fun fromCwt(cwt: ByteArray, trustedRootCert: X509Cert, checks: Map<WebTokenCheck, String> = mapOf(), atTime: Instant = Clock.System.now(), maxValidity: Duration = 365.days): StatusList

Parses and validates CWT that holds the status list.

Return

parsed StatusList

Parameters

cwt

status list CWT representation

trustedRootCert

root certificate to check CWT signature

checks

additional checks for JWT validation

maxValidity

maximum CWT validity duration to accept

Throws

when cwt cannot be parsed as CWT status list

when CWT validation fails