stalwartlabs / mail-auth

DKIM, ARC, SPF and DMARC library for Rust
https://docs.rs/mail-auth/
Apache License 2.0
82 stars 13 forks source link

Made more fields public + added get_canonicalized_header function to authenticated_message #12

Closed Divide-By-0 closed 3 months ago

Divide-By-0 commented 1 year ago

get_canonicalized_header is useful for getting the pre-hashed, canonically ordered DKIM headers.

I also made some struct fields public: perhaps making them public leads to unintended access patterns, but since they are non-mutable and potentially useful for users to parse out DKIM info, I thought it would be useful to keep in the PR (and I personally am writing code that requires accessing those fields, but I am happy to revert them as well).

This is my first OSS Rust crate PR, so let me know if there are any PR details that I missed, docs/examples I should edit, or things I should change!