Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::reload::SignedRevocationList Struct Reference

A signed revocation list. More...

#include <revocation.hpp>

Public Attributes

int schema_version = 1
std::uint64_t epoch = 0
 monotonic; higher = newer
std::string issued_utc
 ISO-8601 UTC issue time (advisory).
std::vector< std::string > revoked_signer_key_fprs
 lowercase-hex Ed25519 pubkey fingerprints
std::vector< std::string > revoked_artifact_hashes
 lowercase-hex sha256 artifact hashes
std::vector< std::uint8_t > signer_public_key
 32 bytes (Ed25519), empty if unsigned
std::vector< std::uint8_t > signature
 64 bytes (Ed25519 detached), empty if unsigned

Detailed Description

A signed revocation list.

signature is an Ed25519 detached signature over srl_signed_message() — a canonical, JSON-formatting-independent encoding.

Member Data Documentation

◆ epoch

std::uint64_t pulp::format::reload::SignedRevocationList::epoch = 0

monotonic; higher = newer

◆ issued_utc

std::string pulp::format::reload::SignedRevocationList::issued_utc

ISO-8601 UTC issue time (advisory).

◆ revoked_artifact_hashes

std::vector<std::string> pulp::format::reload::SignedRevocationList::revoked_artifact_hashes

lowercase-hex sha256 artifact hashes

◆ revoked_signer_key_fprs

std::vector<std::string> pulp::format::reload::SignedRevocationList::revoked_signer_key_fprs

lowercase-hex Ed25519 pubkey fingerprints

◆ schema_version

int pulp::format::reload::SignedRevocationList::schema_version = 1

◆ signature

std::vector<std::uint8_t> pulp::format::reload::SignedRevocationList::signature

64 bytes (Ed25519 detached), empty if unsigned

◆ signer_public_key

std::vector<std::uint8_t> pulp::format::reload::SignedRevocationList::signer_public_key

32 bytes (Ed25519), empty if unsigned


The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/format/include/pulp/format/reload/revocation.hpp