UNPKG

edockit

Version:

A JavaScript library for listing, parsing, and verifying the contents and signatures of electronic documents (eDoc) and Associated Signature Containers (ASiC-E), supporting EU eIDAS standards for digital signatures and electronic seals.

34 lines (33 loc) 1.42 kB
import { SignatureInfo } from "./types"; import { formatPEM } from "./certificateUtils"; /** * Find signature files in the eDoc container * @param files Map of filenames to file contents * @returns Array of signature filenames */ export declare function findSignatureFiles(files: Map<string, Uint8Array>): string[]; /** * Parse a signature file that contains a single signature * @param xmlContent The XML file content * @param filename The filename (for reference) * @returns The parsed signature with raw XML content */ export declare function parseSignatureFile(xmlContent: Uint8Array, filename: string): SignatureInfo | null; /** * Parse a single signature element using a browser-like approach * @param signatureElement The signature element to parse * @param xmlDoc The parent XML document * @returns Parsed signature information */ export declare function parseSignatureElement(signatureElement: Element, xmlDoc: Document): SignatureInfo; /** * Fallback for creating a basic signature from text when DOM parsing fails * @param xmlText The full XML text * @returns A basic signature or null if parsing fails */ export declare function parseBasicSignatureFromText(xmlText: string): SignatureInfo | null; export declare const __test__: { parseSignatureElement: typeof parseSignatureElement; parseBasicSignatureFromText: typeof parseBasicSignatureFromText; formatPEM: typeof formatPEM; };