The ear package provides a golang API for working with EAR (EAT Attesation Result), an EAT/JWT serialisation of the Attestation Result for Secure Interactions (AR4SI) information model.
This implementation aligns with rev04 of EAR and rev10 of AR4SI specification drafts. Additionally, it implements the following as-of-yet unpublished features:
- Recursive EARs: ietf-rats-wg/draft-ietf-rats-ear#87
- Incomplete ARISI tier: ietf-rats-wg/draft-ietf-rats-ar4si#49
A command line interface utility (arc) is also provided to create, verify and display EAR attestation result payloads. To install it:
go install github.com/veraison/ear/arc@latest