signature algorithm
- CURIE:
gmeow:signatureAlgorithm - IRI: https://blackcatinformatics.ca/gmeow/signatureAlgorithm
- Category: property
- Defined by:
gmeow:slices/trust - Box roles: RBox role (What is this?)
The algorithm used for a signature (e.g. rsa-sha256, ed25519).
Structure
Property shape: datatype property; gmeow:CryptographicSignature -> rdfs:Literal; functional
Practical Pattern
Use gmeow:signatureAlgorithm from gmeow:CryptographicSignature 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.
Software Release
- Source:
slices/core/attestation/examples/software-release.ttl - Examples catalog: open in catalog#example-slices-core-attestation-examples-software-release
ex:sig a gmeow:CryptographicSignature ;
gmeow:signatureAlgorithm "ecdsa-p256" ;
gmeow:signedBy ex:ciSystem .
Common Companion Terms
Usage Advice
Use when
- Use to record the algorithm a signature was made with — rsa-sha256, ed25519 — so a verifier can assess its strength or compatibility.
Avoid when
- Avoid for the signing key's own algorithm (that is
gmeow:keyAlgorithmon the key) and for the verification outcome (gmeow:verificationStatus); this names the act's algorithm. It is functional — one per signature.
How to use
- Attach the algorithm literal to the signature alongside
gmeow:signingKey; it complements rather than duplicates the key'sgmeow:keyAlgorithm, since a key may sign with different digest pairings.
Examples
- ex:sig1
gmeow:signatureAlgorithm"ed25519".