commonLib.d.ts 929 Bytes
import { Word32Array } from "../../../Word32Array";
/**
 * Pad word array to multiple of 128bit(4byte)
 * @param {Word32Array} w - Padding target. This w will be modified directly.
 * @returns {void}
 */
export declare function padTo128m(w: Word32Array): void;
/**
 * Extract Most Significant Bit.
 * @param {Word32Array} w
 * @param {number} bytes - Number of bytes to extract
 * @example
 *   const w = new Word32Array([0x11223344, 0x55667788]);
 *   msb(w, 2).toString() === "1122"; // true
 */
export declare function msb(w: Word32Array, bytes: number): Word32Array;
/**
 * Extract Least Significant Bit.
 * @param {Word32Array} w
 * @param {number} bytes - Number of bytes to extract
 * @example
 *   const w = new Word32Array([0x11223344, 0x55667788, 0x99aabb00], 11);
 *   lsb(w, 5).toString() === "778899aabb"; // true
 */
export declare function lsb(w: Word32Array, bytes: number): Word32Array;