plugin  2.1.3
Runtime plugin loader and Ed25519 DSO signing for C++ applications
fedem::sign::ManifestResult Struct Reference

#include <Manifest.hh>

+ Collaboration diagram for fedem::sign::ManifestResult:

Public Attributes

bool hasManifest = false
 .dso_manifest section found More...
 
bool hasSig = false
 .dso_sig section found More...
 
std::string manifestJson
 raw UTF-8 JSON More...
 
std::array< uint8_t, 64 > sig {}
 raw 64-byte Ed25519 signature More...
 
ManifestData data
 parsed fields More...
 
std::string error
 non-empty on parse / I/O failure More...
 

Member Data Documentation

◆ hasManifest

bool fedem::sign::ManifestResult::hasManifest = false

.dso_manifest section found

Referenced by fedem::sign::Manifest::read(), and fedem::sign::Verifier::verifyUncached().

◆ hasSig

bool fedem::sign::ManifestResult::hasSig = false

.dso_sig section found

Referenced by fedem::sign::Manifest::read(), and fedem::sign::Verifier::verifyUncached().

◆ manifestJson

std::string fedem::sign::ManifestResult::manifestJson

◆ sig

std::array<uint8_t, 64> fedem::sign::ManifestResult::sig {}

raw 64-byte Ed25519 signature

Referenced by fedem::sign::Manifest::read(), and fedem::sign::Verifier::verifyUncached().

◆ data

ManifestData fedem::sign::ManifestResult::data

◆ error

std::string fedem::sign::ManifestResult::error

non-empty on parse / I/O failure

Referenced by fedem::sign::Manifest::read(), and fedem::sign::Verifier::verifyUncached().


The documentation for this struct was generated from the following file: