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!
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!