Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.2.0 #30

Merged
merged 95 commits into from
May 16, 2024
Merged

0.2.0 #30

merged 95 commits into from
May 16, 2024

Conversation

junkurihara
Copy link
Owner

This PR contains a lot of brand-new features related to HTTP message signatures (RFC9421) for Mutualized Oblivious DNS over HTTPS.

  • Support DH Key-exchange based HMAC signature and public key based signature for HTTP message signatures
    • DHKex (X25519 and ECDH-P256) based HMAC-SHA256 signature
    • Public key based signature (EdDSA and ECDSA-P256)
  • Wire protocol and wire format for exposed public keys.
  • New features called "httpsig transition margin": This allows us to solve problems related to key updates. In particular, even if new public keys are published for DHKex at a sender and the latest keys are not yet fetched by a receiver (i.e., the receiver still have stale public keys of the sender), the receiver can still verify the request dispatched from the sender securely. This is really demanded in the async key exchange situations like our httpsig public key rotation scenario.
  • Support online registry hosting a list of HTTP message signatures enabled domains, much like the dnscrypt/dnscrypt-resolvers. Unlike the list fetched by clients, the registry for http message signatures enabled domains is referred to by relays and target resolvers.

junkurihara and others added 30 commits January 19, 2024 16:56
Updates the requirements on [derive_builder](https://github.com/colin-kiegel/rust-derive-builder) to permit the latest version.
- [Release notes](https://github.com/colin-kiegel/rust-derive-builder/releases)
- [Commits](colin-kiegel/rust-derive-builder@v0.12.0...v0.13.0)

---
updated-dependencies:
- dependency-name: derive_builder
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Updates the requirements on [derive_builder](https://github.com/colin-kiegel/rust-derive-builder) to permit the latest version.
- [Release notes](https://github.com/colin-kiegel/rust-derive-builder/releases)
- [Commits](colin-kiegel/rust-derive-builder@v0.12.0...v0.13.0)

---
updated-dependencies:
- dependency-name: derive_builder
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
…rive_builder-0.13.0

chore(deps): update derive_builder requirement from 0.12.0 to 0.13.0 in /modoh-bin
…er-0.13.0

chore(deps): update derive_builder requirement from 0.12.0 to 0.13.0
Bumps [kaisugi/action-regex-match](https://github.com/kaisugi/action-regex-match) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/kaisugi/action-regex-match/releases)
- [Commits](kaisugi/action-regex-match@v1.0.0...v1.0.1)

---
updated-dependencies:
- dependency-name: kaisugi/action-regex-match
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…sugi/action-regex-match-1.0.1

chore(deps): bump kaisugi/action-regex-match from 1.0.0 to 1.0.1
junkurihara and others added 29 commits March 19, 2024 12:00
fix test
Bumps ubuntu from 22.04 to 24.04.

---
updated-dependencies:
- dependency-name: ubuntu
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
…tu-24.04

chore(deps): bump ubuntu from 22.04 to 24.04 in /docker
feat: Add http message signature (RFC9421) based request authentication for allowed sources
@junkurihara junkurihara merged commit cb030b5 into main May 16, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant