Cryptographic Key
- CURIE:
gmeow:CryptographicKey - IRI: https://blackcatinformatics.ca/gmeow/CryptographicKey
- Category: class
- Defined by:
gmeow:slices/trust - Box roles: TBox role (What is this?)
A public key, certificate, or key material bound to an agent's identity — the thing a signature is made with and a certification vouches for.
Structure
Subclass of: gmeow:InformationObject
Practical Pattern
Use gmeow:CryptographicKey as a specialized kind of gmeow:InformationObject. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.
Example Snippets
These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.
Web Of Trust
- Source:
slices/core/trust/examples/web-of-trust.ttl - Examples catalog: open in catalog#example-slices-core-trust-examples-web-of-trust
ex:aliceKey a gmeow:CryptographicKey ;
gmeow:keyScheme gmeow:keySchemePGP ;
gmeow:keyAlgorithm "ed25519" ;
gmeow:fingerprint "ABCD 1234 EF56 7890 ABCD 1234 EF56 7890 ABCD 1234" ;
gmeow:keyId "0xEF567890" .
ex:bobKey a gmeow:CryptographicKey ;
gmeow:keyScheme gmeow:keySchemePGP ;
gmeow:fingerprint "EF01 5678 ABCD 1234 EF01 5678 ABCD 1234 EF01 5678" .
Common Companion Terms
External Equivalences
Equivalent or closely aligned targets: wd, wot
Linkages
Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.
Term Equivalences
| Source | Kind | Profile | Predicate/Relation | Target | Evidence |
|---|---|---|---|---|---|
gmeow:CryptographicKey |
equivalence | - |
skos:closeMatch | wd:Q826762 | gmeow-wikidata.sssom.tsv; gmeow:eqWikidata047; confidence 0.85 |
gmeow:CryptographicKey |
equivalence | - |
skos:closeMatch | wot:PubKey | gmeow-trust.sssom.tsv; gmeow:eqTrust001; confidence 0.9 |
Usage Advice
Use when
- Use to model a public key, certificate, or key material as a first-class entity that an agent holds, a certification vouches for, and a signature is made with — across OpenPGP, X.509, SSH, or Nostr.
Avoid when
- Avoid for the binding of a key to an identity (that is
gmeow:Certification) and for an act of signing (that isgmeow:CryptographicSignature); the key is the material, not the attestation or the signature it produces.
How to use
- Mint the key, name its format with the functional
gmeow:keyScheme, carry source-variable identifiers (gmeow:fingerprint,gmeow:keyId,gmeow:keyMaterial,gmeow:keyAlgorithm,gmeow:keyExpiresAt) non-functionally, and link it to its holder withgmeow:holdsKeyand to an account withgmeow:accountKey.
Examples
- ex:lillithKey a
gmeow:CryptographicKey;gmeow:keySchemegmeow:keySchemePGP;gmeow:fingerprint"A1B2...".