digital-signature-nodejs-sdk
Version:
NodeJS SDK to generate and validate digital signatures
19 lines (18 loc) • 767 B
TypeScript
/// <reference types="node" />
/**
* Generates the 'Content-Digest' header value for the input payload.
*
* @param {Buffer} payload The request payload.
* @param {string} cipher The algorithm used to calculate the digest.
* @returns {string} contentDigest The 'Content-Digest' header value.
*/
declare function generateDigestHeader(payload: Buffer, cipher: string): string;
/**
* Validates the 'Content-Digest' header value.
*
* @param {string} contentDigestHeader The Content-Digest header value.
* @param {Buffer} body The HTTP request body.
* @throws {Error} If the Content-Digest header value is invalid.
*/
declare function validateDigestHeader(contentDigestHeader: string, body: Buffer): void;
export { generateDigestHeader, validateDigestHeader };