noa-receipt
Version:
NOA Agent Action Receipt — open, offline-verifiable provenance for AI-agent actions. The governance/receipt organ only; the NOA brain is separate and proprietary.
16 lines (15 loc) • 573 B
TypeScript
import { type Keyring } from "../keys.js";
export interface CoseSigner {
kid: string;
privateKey: string;
}
export declare function coseSign1(payload: Buffer, signer: CoseSigner): Buffer;
export interface CoseVerifyResult {
ok: boolean;
kid: string | null;
payload: Buffer | null;
reason?: string;
kidAuthenticated: boolean;
}
export declare function coseSign1Verify(coseBytes: Uint8Array, keyring: Uint8Array | string): CoseVerifyResult;
export declare function coseSign1VerifyParsed(coseBytes: Uint8Array, keyring: Keyring): CoseVerifyResult;