|
plugin
2.1.3
Runtime plugin loader and Ed25519 DSO signing for C++ applications
|
#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) |
| std::mutex mtx |
Referenced by fedem::sign::Verifier::isCached(), and fedem::sign::Verifier::verify().
| std::unordered_map<std::string, VerifyResult> map |
Referenced by fedem::sign::Verifier::verify().