|
plugin
2.1.3
Runtime plugin loader and Ed25519 DSO signing for C++ applications
|
#include <sign/Manifest.hh>#include <openssl/evp.h>#include <openssl/pem.h>#include <openssl/err.h>#include <chrono>#include <cstdio>#include <cstdlib>#include <cstring>#include <ctime>#include <filesystem>#include <fstream>#include <iomanip>#include <sstream>#include <string>#include <vector>
Include dependency graph for dso-sign.cpp:Functions | |
| static void | fatalSsl (const char *msg) |
| static std::string | hexEncode (const unsigned char *data, std::size_t len) |
| static std::string | sha256File (std::string const &path) |
| static std::string | isoTimestamp () |
| static std::string | pubKeyFingerprint (EVP_PKEY *pkey) |
| static void | writeTempFile (std::string const &path, const void *data, std::size_t len) |
| static void | stripExistingSections (std::string const &path) |
| int | main (int argc, char **argv) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
References fedem::sign::kManifestSection, and fedem::sign::kSigSection.
Referenced by main().
Here is the caller graph for this function:| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
References fedem::sign::ManifestData::abiMajor, fedem::sign::ManifestData::abiMinor, fedem::sign::ManifestData::author, fatalSsl(), isoTimestamp(), fedem::sign::kManifestSection, fedem::sign::kSigSection, fedem::sign::ManifestData::name, fedem::sign::pubKeyFingerprint(), fedem::sign::ManifestData::publicKeyId, fedem::sign::ManifestData::sha256, fedem::sign::sha256File(), stripExistingSections(), fedem::sign::ManifestData::timestamp, fedem::sign::Manifest::toJson(), fedem::sign::ManifestData::version, and writeTempFile().
Here is the call graph for this function: