coseMac0
suspend fun coseMac0(algorithm: Algorithm, key: SecretKey, message: ByteArray, includeMessageInPayload: Boolean, protectedHeaders: Map<CoseLabel, DataItem>, unprotectedHeaders: Map<CoseLabel, DataItem>): CoseMac0
Creates a COSE_Mac0 message authentication code.
By default, no headers are added. Applications likely want to include Cose.COSE_LABEL_ALG in the protected header.
Parameters
algorithm
the algorithm to use, e.g. Algorithm.HMAC_SHA256.
key
the symmetric key to use.
message
the message.
includeMessageInPayload
whether to include the message in the payload.
protectedHeaders
the protected headers to include.
unprotectedHeaders
the unprotected headers to include.