Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/security / / canonicalizeForSignature
Function: canonicalizeForSignature()
ts
function canonicalizeForSignature(skillMd): {
bytes: Uint8Array;
canonicalText: string;
};Defined in: packages/security/src/supply-chain/frontmatter.ts:159
Compute the canonical bytes used for ed25519 signing / verification. The algorithm:
- Strip the
graphorin-signaturekey from the frontmatter. - Recursively sort every object's keys.
- Stringify back to YAML using
yaml's deterministic emitter. - Concatenate
frontmatter\n---\n<body>and return the UTF-8 bytes.
Parameters
| Parameter | Type |
|---|---|
skillMd | string |
Returns
ts
{
bytes: Uint8Array;
canonicalText: string;
}| Name | Type | Defined in |
|---|---|---|
bytes | Uint8Array | packages/security/src/supply-chain/frontmatter.ts:160 |
canonicalText | string | packages/security/src/supply-chain/frontmatter.ts:161 |