fromCwt

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

Parses and validates CWT that holds the status list.

Return

parsed CompressedStatusList

Parameters

cwt

status list CWT representation

trustedRootCert

root certificate to check CWT signature

checks

additional checks for CWT validation

atTime

time instant to check for expiration

maxValidity

maximum CWT validity duration to accept

Throws

when cwt cannot be parsed as CWT status list

when CWT validation fails