DefaultJwsService

Constructors

Link copied to clipboard
constructor(cryptoService: CryptoService)

Functions

Link copied to clipboard
open suspend override fun createSignedJws(header: JwsHeader, payload: ByteArray): String?
Link copied to clipboard
open suspend override fun createSignedJwsAddingParams(header: JwsHeader, payload: ByteArray, addKeyId: Boolean, addJsonWebKey: Boolean): String?

Appends correct values for JweHeader.keyId, JwsHeader.algorithm and JwsHeader.jsonWebKey, if the corresponding options are set

Link copied to clipboard
open suspend override fun createSignedJwt(type: String, payload: ByteArray, contentType: String?): String?
Link copied to clipboard
open suspend override fun decryptJweObject(jweObject: JweEncrypted, serialized: String): JweDecrypted?
Link copied to clipboard
open override fun encryptJweObject(type: String, payload: ByteArray, recipientKey: JsonWebKey, contentType: String?, jweAlgorithm: JweAlgorithm, jweEncryption: JweEncryption): String?