UNPKG

trustbroker-client

Version:

Official Client SDK for the TrustBroker Data Exchange Platform.

22 lines 873 B
/** * Canonicalizes an object for consistent cryptographic signing. * Sorts keys recursively to ensure deterministic output. */ export declare function canonicalizeBody(data: any): string; /** * Convert any payload into a canonical Buffer. * Uses sorted keys to ensure deterministic signature input. */ export declare function toBuffer(payload: object | string | Buffer): Buffer; /** Simple async delay helper */ export declare function delay(ms: number): Promise<void>; /** * Signs a payload using a private key. * Returns the Base64-encoded signature. */ export declare function signPayload(payload: object | string, privateKeyPem: string): string; /** * Verifies a payload's signature using a public key. */ export declare function verifySignature(payload: object | string, signature: string, publicKey: string): boolean; //# sourceMappingURL=utilits.d.ts.map