Indispensable COSE Data Structures
This Kotlin Multiplatform library provides platform-independent COSE data
types and utility functions. It comes with predefined JOSE algorithm identifiers and guaranteed correct
serialization, leveraging kotlinx.serialization.
There's really not much more to it; it's data structures with self-describing names that interop with
Indispensable data classes such as SignatureAlgorithm
, CryptoSignature
, and CryptoPublicKey
.
Classes like CborWebToken
come with serialize()
and deserialize()
functions, that take care of everything.
The preconfigured serializer ensuring compliant serialization of all COSE-related data structures is called coseCompliantSerializer
.
Tip
Do check out the full API docs here to get an overview about all COSE-specific data types included!
Using it in your Projects
This library was built for Kotlin Multiplatform. Currently, it targets the JVM, Android and iOS.
Simply declare the desired dependency to get going: