@hiero-ledger/cryptography
Version:
Cryptographic utilities and primitives for the Hiero SDK
30 lines (29 loc) • 796 B
TypeScript
/**
* @param {Uint8Array} data
* @returns {string}
*/
export function encode(data: Uint8Array): string;
/**
* @param {string} text
* @returns {Uint8Array}
*/
export function decode(text: string): Uint8Array;
/**
* @param {Uint8Array} data
* @returns {string}
*/
export function encodeToByteString(data: Uint8Array): string;
/**
* @param {string} text
* @returns {Uint8Array}
*/
export function decodeFromByteString(text: string): Uint8Array;
/**
* Encode with a specified length. Supports zero padding if the most significant byte is 0
*
* https://github.com/ethers-io/ethers.js/blob/master/packages/bytes/src.ts/index.ts#L315
* @param {Uint8Array} value
* @param {number} length
* @returns {string}
*/
export function hexZeroPadded(value: Uint8Array, length: number): string;