Default Jws Service
Properties
Link copied to clipboard
Algorithm which will be used to sign JWS in createSignedJws, createSignedJwt, createSignedJwsAddingParams.
Link copied to clipboard
Algorithm which can be used to encrypt JWE, that can be decrypted with decryptJweObject.
Link copied to clipboard
Encoding which can be used to encrypt JWE, that can be decrypted with decryptJweObject.
Functions
Link copied to clipboard
open suspend override fun createSignedJws(header: JwsHeader, payload: ByteArray): KmmResult<JwsSigned>
Link copied to clipboard
open suspend override fun createSignedJwsAddingParams(header: JwsHeader?, payload: ByteArray, addKeyId: Boolean, addJsonWebKey: Boolean, addX5c: Boolean): KmmResult<JwsSigned>
Appends correct values for JwsHeader.algorithm, JweHeader.keyId (if addKeyId is true), and JwsHeader.jsonWebKey (if addJsonWebKey is true).
Link copied to clipboard
open suspend override fun createSignedJwt(type: String, payload: ByteArray, contentType: String?): KmmResult<JwsSigned>
Link copied to clipboard
open suspend override fun decryptJweObject(jweObject: JweEncrypted, serialized: String): KmmResult<JweDecrypted>
Link copied to clipboard
open suspend override fun encryptJweObject(header: JweHeader?, payload: ByteArray, recipientKey: JsonWebKey, jweAlgorithm: JweAlgorithm, jweEncryption: JweEncryption): KmmResult<JweEncrypted>
open override fun encryptJweObject(type: String, payload: ByteArray, recipientKey: JsonWebKey, contentType: String?, jweAlgorithm: JweAlgorithm, jweEncryption: JweEncryption): KmmResult<JweEncrypted>