1.1.0 • Published 4 years ago

sofa-signature-js v1.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

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
1.1.0

4 years ago

1.0.9

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.10

4 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago