UNPKG

@ltonetwork/http-message-signatures

Version:

Implementation of the IETF HTTP Message Signatures draft standard

12 lines (10 loc) 447 B
export function encode(buffer: Uint8Array): string { return typeof Buffer !== 'undefined' ? (buffer instanceof Buffer ? buffer : Buffer.from(buffer)).toString('base64') : btoa(String.fromCharCode.apply(null, Array.from(buffer))); } export function decode(message: string): Uint8Array { return typeof Buffer !== 'undefined' ? Buffer.from(message, 'base64').valueOf() : Uint8Array.from(atob(message), (c) => c.charCodeAt(0)); }