Package-level declarations

Types

Link copied to clipboard
object Cose

COSE support routines.

Link copied to clipboard
class CoseKey(val labels: Map<CoseLabel, DataItem>)

COSE Key.

Link copied to clipboard
sealed class CoseLabel

Abstract base class for COSE Labels.

Link copied to clipboard
data class CoseMac0(val protectedHeaders: Map<CoseLabel, DataItem>, val unprotectedHeaders: Map<CoseLabel, DataItem>, val tag: ByteArray, val payload: ByteArray?)

COSE MACed Message.

Link copied to clipboard
data class CoseNumberLabel(val number: Long) : CoseLabel

A COSE Label for a number.

Link copied to clipboard
data class CoseSign1(val protectedHeaders: Map<CoseLabel, DataItem>, val unprotectedHeaders: Map<CoseLabel, DataItem>, val signature: ByteArray, val payload: ByteArray?)

COSE Signature message for a single signer.

Link copied to clipboard
data class CoseTextLabel(val text: String) : CoseLabel

A COSE Label for a string.

Properties

Link copied to clipboard

Gets a CoseLabel from a number.

Functions

Link copied to clipboard

Gets a CoseLabel from a string.