No description
Find a file
Haelwenn a7e807e0e0 Merge branch '2022-03-deps' into 'master'
Update dependencies

See merge request pleroma/elixir-libraries/http_signatures!4
2022-07-21 15:48:27 +00:00
config initial commit 2019-05-14 16:55:11 +00:00
lib/http_signatures http_signatures.ex: Use Enum.map_join instead of Enum.map+Enum.join 2022-03-07 14:56:04 +01:00
test add convenience function to get the signature components given a conn 2019-07-17 18:58:16 +00:00
.credo.exs .credo.exs: Ignore Credo.Check.Readability.WithSingleClause 2022-03-07 14:56:29 +01:00
.formatter.exs initial commit 2019-05-14 16:55:11 +00:00
.gitignore initial commit 2019-05-14 16:55:11 +00:00
.gitlab-ci.yml add CI 2019-05-14 16:56:25 +00:00
LICENSE initial commit 2019-05-14 16:55:11 +00:00
mix.exs Update dependencies 2022-03-07 14:56:21 +01:00
README.md make the README more useful 2019-05-14 19:41:00 +00:00

HttpSignatures

Elixir library for manipulating and validating HTTP signatures.

Installation

The package can be installed by adding http_signatures to your list of dependencies in mix.exs:

def deps do
  [
    {:http_signatures, "~> 0.1.0"}
  ]
end

You will need to write an adapter module that compiles with the HTTPSignatures.Adapter behaviour. This is used to fetch the public keys when verifying signatures. The adapter is configured like so:

config :http_signatures, adapter: YourAdapter

Documentation

Published at https://hexdocs.pm/http_signatures.