Signature Scheme
- CURIE:
gmeow:SignatureScheme - IRI: https://blackcatinformatics.ca/gmeow/SignatureScheme
- Category: class
- Defined by:
gmeow:slices/attestation - Box roles: CBox role, TBox role (What is this?)
The cryptographic signature scheme used — a value vocabulary (individuals, never subclasses). Distinct from gmeow:KeyScheme: a key scheme names the key format (OpenPGP, X.509), while a signature scheme names the algorithm (RSA-SHA256, Ed25519).
Structure
Subclass of: gufo:QualityValue
Practical Pattern
Use gmeow:SignatureScheme as a specialized kind of gufo:QualityValue. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Usage Advice
Use when
- Use as the value vocabulary for the cryptographic signature ALGORITHM — RSA-SHA256, Ed25519, ECDSA-secp256k1, BLS12-381 — naming the scheme a
gmeow:CryptographicSignaturewas produced with.
Avoid when
- Avoid minting per-scheme subclasses (schemes are individuals) and avoid using it for the key FORMAT (that is
gmeow:KeyScheme— OpenPGP, X.509); the signature scheme is the algorithm, not the key container.
How to use
- Reference a seeded
gmeow:SignatureSchemeindividual from the signature viagmeow:signatureAlgorithm; mint new individuals as algorithms appear, and keep the key format ongmeow:KeyScheme.