1.1.0 • Published 4 years ago
sofa-signature-js v1.1.0
sofa-signature-js
sofa-signature-js implements the RFC https://w3c-dvcg.github.io/http-signatures.
usage
signature
import { Signature, SignatureAlgorithm } from "sofa-signature-js";
const sign = new Signature(
keyid,
authorization,
SignatureAlgorithm.HMACSHA1,
headers
);
const result = sign.doSignature(privatekey, reqheaders, method, path);
// Signature keyId="hmac-key-1",algorithm="hmac-highway256", headers="host (request-target)", signature="nm9wk8zKSbKRm8+dnhV1rZHjOSdt6VYacCJkpETRtq8="
console.log(result);
parse
import { ParseSignature } from "sofa-signature-js";
const sign = ParseSignature(
`Signature keyId="hmac-key-1",algorithm="hmac-highway256", headers="host (request-target)", signature="nm9wk8zKSbKRm8+dnhV1rZHjOSdt6VYacCJkpETRtq8="`
);
console.log(sign);
build
npm run build