Validation Error Code¶
The following table defines a list of known codes and their description, which can be returned from the :ndn-cxx:`v2::Validator` interface. Other error codes can be returned by validator implementations outside ndn-cxx codebase.
| Error code | Short ID | Description | 
|---|---|---|
| 0 | NO_ERROR | No error | 
| 1 | INVALID_SIGNATURE | Invalid signature | 
| 2 | NO_SIGNATURE | Missing signature | 
| 3 | CANNOT_RETRIEVE_CERT | Cannot retrieve certificate | 
| 4 | EXPIRED_CERT | Certificate expired | 
| 5 | LOOP_DETECTED | Loop detected in certification chain | 
| 6 | MALFORMED_CERT | Malformed certificate | 
| 7 | EXCEEDED_DEPTH_LIMIT | Exceeded validation depth limit | 
| 8 | INVALID_KEY_LOCATOR | Key locator violates validation policy | 
| … | … | |
| 255 | IMPLEMENTATION_ERROR | Internal implementation error | 
Specialized validator implementations can use error codes >= 256 to indicate a specialized error.
