CoseService

interface CoseService

Creates and parses COSE objects.

Inheritors

Properties

Link copied to clipboard
abstract val algorithm: CoseAlgorithm

Algorithm which will be used to sign COSE in createSignedCose.

Functions

Link copied to clipboard
abstract suspend fun createSignedCose(protectedHeader: CoseHeader? = null, unprotectedHeader: CoseHeader? = null, payload: ByteArray? = null, addKeyId: Boolean = true, addCertificate: Boolean = false): KmmResult<CoseSigned>

Creates and signs a new CoseSigned object, appends correct value for CoseHeader.algorithm into protectedHeader.