@synet/core
Version:
Core cryptographic and identity primitives for Synet agents.
18 lines (17 loc) • 738 B
TypeScript
/**
* Sign a message with a private key
* @param privateKey The private key in PEM format
* @param message The message to sign
* @returns The signature as a base64 string
* @throws {Error} If inputs are invalid or signing fails
*/
export declare function signMessage(privateKey: string, message: string): string;
/**
* Verify a signature with a public key
* @param publicKey The public key in PEM format
* @param message The original message
* @param signature The signature to verify (base64 string)
* @returns True if the signature is valid, false otherwise
* @throws {Error} If inputs are invalid or signing fails
*/
export declare function verifySignature(publicKey: string, message: string, signature: string): boolean;