| Enumerator | 
|---|
| T_COSE_SUCCESS  | 
 Operation completed successfully.  
 | 
| T_COSE_ERR_UNSUPPORTED_SIGNING_ALG  | 
 The requested signing algorithm is not supported.  
 | 
| T_COSE_ERR_PROTECTED_HEADERS  | 
 Error constructing the protected headers.  
 | 
| T_COSE_ERR_UNSUPPORTED_HASH  | 
 The hash algorithm needed is not supported.  
Note that the signing algorithm identifier usually identifies the hash algorithm.  
 | 
| T_COSE_ERR_HASH_GENERAL_FAIL  | 
 Some system failure when running the hash algorithm.  
 | 
| T_COSE_ERR_HASH_BUFFER_SIZE  | 
 The buffer to receive a hash result is too small.  
 | 
| T_COSE_ERR_SIG_BUFFER_SIZE  | 
 The buffer to receive result of a signing operation is too small.  
 | 
| T_COSE_ERR_KEY_BUFFER_SIZE  | 
 The buffer to receive to receive a key is too small.  
 | 
| T_COSE_ERR_SIGN1_FORMAT  | 
 When verifying a COSE_Sign1, something is wrong with the format of the CBOR.  
For example, it is missing something like the payload.  
 | 
| T_COSE_ERR_CBOR_NOT_WELL_FORMED  | 
 When decoding some CBOR like a COSE_Sign1, the CBOR was not well-formed.  
Most likely what was supposed to be CBOR was is either not or it has been corrupted.  
 | 
| T_COSE_ERR_NO_ALG_ID  | 
 No algorithm ID was found when one is needed.  
For example, when verifying a COSE_Sign1.  
 | 
| T_COSE_ERR_NO_KID  | 
 No key ID was found when one is needed.  
For example, when verifying a COSE_Sign1.  
 | 
| T_COSE_ERR_SIG_VERIFY  | 
 Signature verification failed.  
For example, the cryptographic operations completed successfully but hash wasn't as expected.  
 | 
| T_COSE_ERR_BAD_SHORT_CIRCUIT_KID  | 
 Verification of a short-circuit signature failed.  
 | 
| T_COSE_ERR_INVALID_ARGUMENT  | 
 Some (unspecified) argument was not valid.  
 | 
| T_COSE_ERR_INSUFFICIENT_MEMORY  | 
 Out of heap memory.  
 | 
| T_COSE_ERR_FAIL  | 
 General unspecific failure.  
 | 
| T_COSE_ERR_TAMPERING_DETECTED  | 
 Equivalent to PSA_ERROR_TAMPERING_DETECTED.  
 | 
| T_COSE_ERR_UNKNOWN_KEY  | 
 The key identified by a key slot of a key ID was not found.  
 | 
| T_COSE_ERR_WRONG_TYPE_OF_KEY  | 
 The key was found, but it was the wrong type for the operation.  
 | 
| T_COSE_ERR_SIG_STRUCT  | 
 Error constructing the Sig_structure when signing or verify.  
 | 
| T_COSE_ERR_SHORT_CIRCUIT_SIG  | 
 Signature was short-circuit.  
THe option to allow verification of short-circuit signatures was not set  
 |