|
libdigidocpp 4.4.0
|
Signature validation helper class. More...
#include <Signature.h>
Public Types | |
| enum | Status { Valid , Warning , NonQSCD , Test , Invalid , Unknown } |
| Signature validation status. More... | |
Public Member Functions | |
| Validator (const Signature *s) | |
| ~Validator () | |
| std::string | diagnostics () const |
| Status | status () const |
| std::vector< Exception::ExceptionCode > | warnings () const |
Signature validation helper class.
Signature validation status.
| Enumerator | |
|---|---|
| Valid | Signature is valid and uses qualified certificates. |
| Warning | Signature is valid but has some warnings. |
| NonQSCD | Signature is valid but does not use qualified certificates. |
| Test |
|
| Invalid | Signature is invalid. |
| Unknown | Signature validity is unknown (e.g. missing certificates). |
| Signature::Validator::Validator | ( | const Signature * | s | ) |
Validates signature and initializes Validator object.
| s | Signature to validate. |
References NonQSCD, digidoc::Signature::POLv1, Unknown, and digidoc::Signature::validate().
| Signature::Validator::~Validator | ( | ) |
Releases resources.
| std::string Signature::Validator::diagnostics | ( | ) | const |
Returns validation diagnostics.
| Signature::Validator::Status Signature::Validator::status | ( | ) | const |
Returns validation status.
| std::vector< Exception::ExceptionCode > Signature::Validator::warnings | ( | ) | const |
Returns validation warnings.