Skip to content

COSE messages can be read, validated, created, and encrypted #62600

Open

Description

Minimum viable product (MVP)

Checkpoint MVP+1 (aligned with .NET 7 Preview 4)

  • Address open PR TODO feedback from MVP
  • Improve API consistency with CborReader regarding ReadOnlySpan, ReadOnlyMemory, and byte[]
    • Improving the scenarios of moving between Cose and Cbor APIs, avoiding conversions between ROS/ROM and byte[]
  • Overloads that accept data types other than byte[], Span such as Stream for detached content
    • This introduces async requirements

Checkpoint MVP+2 (.NET 7 prev 6/7)

Checkpoint MVP+3 (.NET 8)

Collaboration with the GluCOSE project

In parallel with the engineering efforts above, we will also be collaborating with the GluCOSE project to ensure .NET is represented as a first-tier implementation of COSE standards.

  • Contribute to the GluCOSE test suite definition, with the all applicable tests implemented
  • Consider support for MAC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions