UNPKG

@iotile/iotile-common

Version:

Common utilities for IoTile Packages and Applications

17 lines (16 loc) 664 B
/** * A helper class for calculating and verifying SHA256 signatures */ export declare class SHA256Calculator { calculateSignature(data: ArrayBuffer): ArrayBuffer; /** * Compare two signatures for equality. The comparison only * occurs for the length of sig1, so if sig1 is a truncated version * of sig2, the comparison will return true. * * @param sig1 The signature to check against sig2 * @param sig2 The (possibly extended) signature to compare sig1 against * @return true if sig1 is a prefix of sig2, false otherwise */ compareSignatures(sig1: ArrayBuffer, sig2: ArrayBuffer): boolean; }