UNPKG

@scintilla-network/signatures

Version:

Enhanced signature and key exchange functions for blockchain and crypto applications, including post-quantum algorithms

27 lines (25 loc) 620 B
/** * @typedef {globalThis.Uint8Array} Uint8Array */ /** * Check if string is valid hex * @param {unknown} value - Value to check * @returns {boolean} True if valid hex string */ export function isHexString(value) { if (typeof value !== 'string') { return false; } if (value.length === 0 || value.length % 2 !== 0) { return false; } return /^[0-9a-fA-F]+$/.test(value); } /** * Check if value is Uint8Array * @param {unknown} value - Value to check * @returns {boolean} True if Uint8Array */ export function isUint8Array(value) { return value instanceof Uint8Array; }