key algorithm
- CURIE:
gmeow:keyAlgorithm - IRI: https://blackcatinformatics.ca/gmeow/keyAlgorithm
- Category: property
- Defined by:
gmeow:slices/trust - Box roles: RBox role (What is this?)
The key's algorithm (e.g. rsa, ed25519, secp256k1). Not functional (source-variable).
Structure
Property shape: datatype property; gmeow:CryptographicKey -> rdfs:Literal
Practical Pattern
Use gmeow:keyAlgorithm from gmeow:CryptographicKey to rdfs:Literal when the relationship itself belongs in the native GMEOW graph.
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" .
Common Companion Terms
Usage Advice
Use when
- Use to record the cryptographic primitive a key uses — rsa, ed25519, secp256k1 — so consumers can assess or filter keys by algorithm strength.
Avoid when
- Avoid for the key's format family (that is
gmeow:keyScheme, e.g. OpenPGP vs X.509) and treat it as source-variable, not a single locked value; the algorithm is the primitive, not the scheme.
How to use
- Attach the algorithm literal to the key; pair it with the functional
gmeow:keySchemefor the format and let differing source reports coexist.
Examples
- ex:lillithKey
gmeow:keyAlgorithm"ed25519".