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.
30 lines (29 loc) • 917 B
TypeScript
/**
* Cross-platform encoding utilities for ArrayBuffer/Base64/Hex conversions
* Works in both browser and Node.js environments
*/
/**
* Convert ArrayBuffer to base64 string
*/
export declare function arrayBufferToBase64(buffer: ArrayBuffer): string;
/**
* Convert base64 string to ArrayBuffer
* Handles base64 strings with whitespace (common in XML)
*/
export declare function base64ToArrayBuffer(base64: string): ArrayBuffer;
/**
* Convert base64 string to Uint8Array
*/
export declare function base64ToUint8Array(base64: string): Uint8Array;
/**
* Convert ArrayBuffer to hex string
*/
export declare function arrayBufferToHex(buffer: ArrayBuffer): string;
/**
* Convert hex string to ArrayBuffer
*/
export declare function hexToArrayBuffer(hex: string): ArrayBuffer;
/**
* Format DER bytes as PEM certificate
*/
export declare function arrayBufferToPEM(buffer: ArrayBuffer, type?: string): string;