Cose_ada

Website:

https://github.com/b-erdem/cose_ada

Author:
  • Baris Erdem
Maintainer:
  • Baris Erdem <baris@erdem.dev>
License:

Apache-2.0

Version:

0.1.0

Alire CI:

Dependencies: Dependents:

No dependents.

Badge:

COSE (RFC 9052 / 9053) library for Ada 2022

#cose #rfc9052 #cbor #security #spark #embedded #iot #webauthn

COSE (CBOR Object Signing and Encryption, RFC 9052 / 9053) implementation for Ada 2022 with partial SPARK coverage. Supports the six COSE message types: COSE_Mac0, COSE_Mac, COSE_Sign1, COSE_Sign, COSE_Encrypt0, and COSE_Encrypt. Algorithms: HMAC-SHA-256, HMAC-SHA-512, EdDSA (Ed25519), and ChaCha20-Poly1305 AEAD. Uses cbor_ada for CBOR operations, hmac_ada for HMAC, and SPARKNaCl for Ed25519 and ChaCha20-Poly1305. No heap allocation, suitable for embedded and safety-critical systems.