@kya-os/mcp-i
Version:
The TypeScript MCP framework with identity features built-in
32 lines (31 loc) • 909 B
TypeScript
/**
* Deterministic key generation for testing
*/
import { type MockIdentity } from "@kya-os/contracts/test";
/**
* Generate deterministic Ed25519 key pair from seed
*/
export declare function generateDeterministicKeyPair(seed: string): {
privateKey: string;
publicKey: string;
};
/**
* Generate test identity with deterministic keys
*/
export declare function generateTestIdentity(testName: string, options?: {
did?: string;
kid?: string;
seed?: string;
}): MockIdentity;
/**
* Get predefined test identities
*/
export declare function getPredefinedTestIdentities(): Record<string, MockIdentity>;
/**
* Generate nonce for testing (deterministic if seed provided)
*/
export declare function generateTestNonce(seed?: string): string;
/**
* Generate session ID for testing (deterministic if seed provided)
*/
export declare function generateTestSessionId(seed?: string): string;