plugin  2.1.3
Runtime plugin loader and Ed25519 DSO signing for C++ applications
Verifier.cpp File Reference
#include "sign/Verifier.hh"
#include <openssl/evp.h>
#include <openssl/pem.h>
#include <openssl/err.h>
#include <climits>
#include <cstdio>
#include <cstring>
#include <filesystem>
#include <fstream>
#include <iomanip>
#include <mutex>
#include <sstream>
#include <string>
#include <unordered_map>
+ Include dependency graph for Verifier.cpp:

Namespaces

 fedem
 
 fedem::sign
 

Functions

static std::string fedem::sign::hexEncode (const unsigned char *data, std::size_t len)
 
static std::string fedem::sign::sha256File (std::string const &path)
 
static std::string fedem::sign::pubKeyFingerprint (EVP_PKEY *pkey)
 
static std::string fedem::sign::makeStrippedCopy (std::string const &soPath)
 
static EVP_PKEY * fedem::sign::findTrustedKey (std::string const &keysDir, std::string const &keyId)
 
static bool fedem::sign::verifySignature (EVP_PKEY *pkey, std::string const &json, std::array< uint8_t, 64 > const &sig)
 

Variable Documentation

◆ mtx

◆ map

std::unordered_map<std::string, VerifyResult> map