Skip to content

Platform Security Abstraction (PSA) Attestation Token manipulation library

License

Notifications You must be signed in to change notification settings

veraison/psatoken

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Features

This is a compliant implementation of threetwo specifications:

Note

Realm Management Monitor Specification implementation has been moved to ccatoken.

The package exposes the following functionalities:

  • get / set claims in a profile independent way
  • validate the claims-set
  • sign / verify (using COSE_Sign1) the claims-set

Make targets

  • make test (or just make) to run the unit tests;

Implementing new profiles

It is possible to support PSA-derived profiles other than profiles 1 and 2 implemented here. To do this you need to provide an implementation of IClaims and an implementation of IProfile that associates your IClaims implementation with an eat.Profile value, and then register the IProfile implementation using RegisterProfile(). The simplest way to implement IClaims is to embed one of the existing implementations. Please refer to the example for details.

About

Platform Security Abstraction (PSA) Attestation Token manipulation library

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages