libdigidocpp 4.4.0
digidoc::Signature::Validator Class Reference

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::ExceptionCodewarnings () const
 

Detailed Description

Signature validation helper class.

Since
3.13.8

Member Enumeration Documentation

◆ Status

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 
Deprecated:
Since 3.14.7, Unused
Invalid 

Signature is invalid.

Unknown 

Signature validity is unknown (e.g. missing certificates).

Constructor & Destructor Documentation

◆ Validator()

Signature::Validator::Validator ( const Signature s)

Validates signature and initializes Validator object.

Parameters
sSignature to validate.

References NonQSCD, digidoc::Signature::POLv1, Unknown, and digidoc::Signature::validate().

◆ ~Validator()

Signature::Validator::~Validator ( )

Releases resources.

Member Function Documentation

◆ diagnostics()

std::string Signature::Validator::diagnostics ( ) const

Returns validation diagnostics.

◆ status()

Signature::Validator::Status Signature::Validator::status ( ) const

Returns validation status.

◆ warnings()

std::vector< Exception::ExceptionCode > Signature::Validator::warnings ( ) const

Returns validation warnings.


The documentation for this class was generated from the following files: