UNPKG

@synet/core

Version:

Core cryptographic and identity primitives for Synet agents.

18 lines (17 loc) 738 B
/** * 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;