Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
Loading...
Searching...
No Matches
ts::DllIdentity Struct Reference

Identity of the SCCore.dll build every offset in the manifest is pinned to. More...

#include <tabulasonora/table_manifest.hpp>

Public Attributes

std::string file_name
 Expected file name, for diagnostics only.
std::string product
 Human-readable product description.
std::string version
 The SOUND Canvas VA release this build ships in — 1.1.6.
std::int64_t size = 0
 Exact file size in bytes.
std::string sha256
 Lower-case hex SHA-256 of the whole file.
std::string sha1
 Lower-case hex SHA-1 of the whole file.
std::string md5
 Lower-case hex MD5 of the whole file.
std::uint32_t pe_timestamp = 0
 COFF TimeDateStamp from the PE header.

Detailed Description

Identity of the SCCore.dll build every offset in the manifest is pinned to.

version is provenance, not evidence, and nothing verifies it: the DLL carries no version resource at all, which is why identity rests on the hash, the PE timestamp and the size. It is recorded because "the build that ships with SOUND Canvas VA 1.1.6" is how a person finds the right file, whereas a SHA-256 is how the code recognises it once they have.

Member Data Documentation

◆ file_name

std::string ts::DllIdentity::file_name

Expected file name, for diagnostics only.

◆ product

std::string ts::DllIdentity::product

Human-readable product description.

◆ version

std::string ts::DllIdentity::version

The SOUND Canvas VA release this build ships in — 1.1.6.

◆ size

std::int64_t ts::DllIdentity::size = 0

Exact file size in bytes.

◆ sha256

std::string ts::DllIdentity::sha256

Lower-case hex SHA-256 of the whole file.

◆ sha1

std::string ts::DllIdentity::sha1

Lower-case hex SHA-1 of the whole file.

◆ md5

std::string ts::DllIdentity::md5

Lower-case hex MD5 of the whole file.

◆ pe_timestamp

std::uint32_t ts::DllIdentity::pe_timestamp = 0

COFF TimeDateStamp from the PE header.


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