sofa-signature-js
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i sofa-signature-js

Weekly Downloads

1

Version

1.1.0

License

MIT

Unpacked Size

29 kB

Total Files

13

Last publish

Collaborators

  • detailyang