DavidLievrouw / HttpMessageSigning

Adds authentication and message integrity to HTTP messages by using a digital signature.
MIT License
25 stars 8 forks source link

Update to adhere to RFC 9421 #27

Open DavidLievrouw opened 3 years ago

DavidLievrouw commented 3 years ago

The Internet Draft is now an official IETF RFC.

First discovered noticeable changes, impacting this library:

As you can see, major breaking changes here. And I have not yet investigated the whole RFC.

We will need to provide an upgrade path for existing consumers, especially concerning the enc/hash algorithm combinations.

Other changes will be handled in separate issues:

DavidLievrouw commented 3 years ago
henkli commented 1 year ago

Thanks for the great library. Any thoughts on if/when the library could be updated to work with a more recent version of the standard?

DavidLievrouw commented 1 year ago

Well, unfortunately, these changes essentially mean a major rewrite. For example, if you take a look at the acceptance and conformance tests, none of them are correct, when you adhere to the latest version of the draft.

I would prefer to wait until the standard becomes an RFC, and not an Internet Draft, as it is now. To avoid having to rewrite it again.

Not sure where this will evolve to. I am limiting the work to keeping it up-to-date, e.g. adding target framework .NET 8 in the near future, and updating third-party dependencies.

DavidLievrouw commented 6 months ago

The draft is now an official RFC: https://www.rfc-editor.org/rfc/rfc9421.html

Unfortunately, this means an epic rewrite. Unsure when I will get an opportunity to embark on this new endeavor.