|
RADLib
RADical C++ application framework
|
Classes | |
| struct | CapabilitySet |
| Linux capability state parsed from /proc status fields. More... | |
| struct | SandboxProfile |
| Declarative sandbox policy for reporting or future launcher integration. More... | |
| class | Crypto |
| Digest and signing primitives backed by OpenSSL. More... | |
| struct | LicensePayload |
| License payload covered by the RSA-SHA256 signature. More... | |
| struct | LicenseCheckOptions |
| Options applied while verifying a signed license. More... | |
| struct | TrustedLicenseKey |
| Public issuer key trusted for license verification. More... | |
| struct | LicenseCheckResult |
| Structured result from signed license verification. More... | |
| class | LicenseManager |
| Offline signed-license utilities for RADLib and RADLib applications. More... | |
Enumerations | |
| enum class | LicenseKind { Unknown , Community , Evaluation , Academic , SmallBusiness , Commercial , Partner , Internal } |
| License category encoded in signed RADLib/application license files. More... | |
| enum class | LicenseStatus { Valid , Missing , ParseError , BadSignature , UnknownIssuerKey , RevokedIssuerKey , NotYetValid , Expired , ProductMismatch , VersionMismatch , MachineMismatch , LicenseeMismatch , FeatureMissing } |
| Result code returned by license verification. More... | |
Functions | |
| RADCore::RADResult< CapabilitySet > | readCapabilitySet (const std::string &procStatusPath="/proc/self/status") |
| Reads Linux process capabilities from procStatusPath. More... | |
| RADCore::RADJsonValue | sandboxProfileToJson (const SandboxProfile &profile) |
| Serializes a sandbox profile to JSON for review or external launchers. More... | |
| SandboxProfile | sandboxProfileFromJson (const RADCore::RADJsonValue &value) |
| Parses a sandbox profile from JSON. More... | |
|
strong |
License category encoded in signed RADLib/application license files.
|
strong |
Result code returned by license verification.
| RADCore::RADResult<CapabilitySet> RADSecurity::readCapabilitySet | ( | const std::string & | procStatusPath = "/proc/self/status" | ) |
Reads Linux process capabilities from procStatusPath.
| SandboxProfile RADSecurity::sandboxProfileFromJson | ( | const RADCore::RADJsonValue & | value | ) |
Parses a sandbox profile from JSON.
| RADCore::RADJsonValue RADSecurity::sandboxProfileToJson | ( | const SandboxProfile & | profile | ) |
Serializes a sandbox profile to JSON for review or external launchers.