|
Tabula Sonora 0.1.0
A native C++20 implementation of the Roland Sound Canvas VA synth voice
|
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. | |
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.
| std::string ts::DllIdentity::file_name |
Expected file name, for diagnostics only.
| std::string ts::DllIdentity::product |
Human-readable product description.
| std::string ts::DllIdentity::version |
The SOUND Canvas VA release this build ships in — 1.1.6.
| std::int64_t ts::DllIdentity::size = 0 |
Exact file size in bytes.
| std::string ts::DllIdentity::sha256 |
Lower-case hex SHA-256 of the whole file.
| std::string ts::DllIdentity::sha1 |
Lower-case hex SHA-1 of the whole file.
| std::string ts::DllIdentity::md5 |
Lower-case hex MD5 of the whole file.
| std::uint32_t ts::DllIdentity::pe_timestamp = 0 |
COFF TimeDateStamp from the PE header.