Companion

Functions

Link copied to clipboard
fun <P : Any> create(protectedHeader: CoseHeader, unprotectedHeader: CoseHeader? = null, payload: P?, tag: ByteArray, payloadSerializer: KSerializer<P>): CoseMac<P>

Use this method to create a new CoseMac object with correct CoseMac.wireFormat set.

Link copied to clipboard
fun <P : Any> deserialize(parameterSerializer: KSerializer<P>, it: ByteArray): KmmResult<CoseMac<P>>
Link copied to clipboard
fun <P : Any> prepare(protectedHeader: CoseHeader, externalAad: ByteArray = byteArrayOf(), payload: P?, payloadSerializer: KSerializer<P>): CoseInput

Use this method to prepare a CoseInput object to calculate the tag, and then call create to create a CoseMac object.