No description
Find a file
lain 0fa59bcabe
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/unit-testing-elixir-1.15 Pipeline was successful
ci/woodpecker/push/unit-testing-elixir-1.19 Pipeline was successful
Merge pull request 'Bump version to 0.1.3' (#15) from bump/version-0.1.3 into master
Reviewed-on: #15
2026-05-11 16:57:50 +00:00
.reuse Make repository REUSE compliant 2022-07-21 17:47:19 +02:00
.woodpecker Fix lint pipeline 2026-05-11 19:08:07 +04:00
config Mix.Config is deprecated 2024-07-24 08:52:11 -04:00
lib/http_signatures Merge master into timestamped signatures 2026-05-11 20:12:48 +04:00
LICENSES Make repository REUSE compliant 2022-07-21 17:47:19 +02:00
test Add real-world signature fixtures 2026-05-11 20:49:12 +04:00
.credo.exs Make repository REUSE compliant 2022-07-21 17:47:19 +02:00
.formatter.exs Make repository REUSE compliant 2022-07-21 17:47:19 +02:00
.gitignore .gitignore: mix.lock 2023-12-21 22:42:16 +01:00
.gitlab-ci.yml Bump CI to Elixir 1.13 2024-07-24 08:54:12 -04:00
mix.exs Bump version to 0.1.3 2026-05-11 20:56:06 +04:00
README.md Make repository REUSE compliant 2022-07-21 17:47:19 +02: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.