This library is aimed to provide a consistent way to handle HMAC authentication between platforms.
Run npm run build
to build this lib.
/**
* Your secret
*/
const secret = "xxxxxxxxxxxxxxx";
/**
* For https://example.com/test
*/
const endpointUrl = "/test";
/**
* Your payload that is about to be sent over the network.
*/
const payload = {
field_1: "string",
field_2: "string",
field_3: 100
};
const signatureInstance = new Signature(secret);
const hash = signatureInstance.getSignature({
...payload,
url: endpointUrl
});
// you can now use hash.
Note: that you must provide url as part of signature creation.
Good Luck!