go-cose
A COSE library for Go.
Supported COSE messages
- COSE Single Signer Data Object
cose-sign1
- COSE Signed Data Object
cose-sign
Supported COSE algorithms
- Signing and verification:
PS256
- RSASSA-PSS w/ SHA-256PS384
- RSASSA-PSS w/ SHA-384PS384
- RSASSA-PSS w/ SHA-512ES256
- ECDSA w/ SHA-256ES384
- ECDSA w/ SHA-384ES512
- ECDSA w/ SHA-512EdDSA
- Ed25519
Thanks to Mozilla for creating mozilla-services/go-cose library for some inspiration.