invoke

inline operator fun <P> invoke(base64UrlString: String): JwsTyped<JwsCompact, P>(source)
inline operator fun <P> invoke(jwsFlattened: List<JwsFlattened>): JwsTyped<JwsGeneral, P>(source)


inline suspend operator fun <P> invoke(protectedHeader: JwsHeader, payload: P, noinline signer: suspend (ByteArray) -> ByteArray): JwsCompactTyped<P>(source)

Creates JwsCompact. protectedHeader must form a valid JwsHeader.


inline suspend operator fun <P> invoke(protectedHeader: JwsHeader.Part?, unprotectedHeader: JwsHeader.Part?, payload: P, noinline signer: suspend (ByteArray) -> ByteArray): JwsFlattenedTyped<P>(source)

Creates a flattened JWS from protected and unprotected header fragments. The fragments may be partial, but their merged content must form a valid JwsHeader.