fromCwt

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

Parses and validates CWT that holds the identifier list.

Return

parsed IdentifierList

Parameters

cwt

identifier list CWT representation

trustedRootCert

root certificate to check CWT signature

checks

additional checks for JWT validation

atTime

time instant to check for expiration

maxValidity

maximum CWT validity duration to accept

Throws

when cwt cannot be parsed as CWT identifier list

when CWT validation fails