UNPKG

cross-crypto-ts

Version:

Cifrado híbrido AES-GCM + RSA-OAEP con interoperabilidad entre TypeScript y Python, con diseño compatible para Rust.

15 lines 891 B
import { Ed25519KeyPair, SignaturePayload } from "./types"; export declare function canonicalJson(payload: Record<string, unknown>): string; export declare function canonicalJsonBytes(payload: Record<string, unknown>): Uint8Array; export declare function fingerprintBytes(data: string | Uint8Array | ArrayBuffer): string; export declare function fingerprintPublicKey(publicKeyPem: string): string; export declare function generateEd25519Keys(): Ed25519KeyPair; export declare function signPayload(payload: Record<string, unknown>, privateKeyPem: string, options?: { keyId?: string; signedAt?: number; }): Promise<SignaturePayload>; export declare function verifyPayload(payload: Record<string, unknown>, signaturePayload: Record<string, unknown>, publicKeyPem: string, options?: { maxAgeSeconds?: number; now?: number; }): Promise<boolean>; //# sourceMappingURL=sign.d.ts.map