[x] Expand tests. Especially those regarding max_len/max_keys as well
[x] Check error types of each method are okay. Some may still be leftover from Claims which Footer is a copy of
[x] Add example of using this in the high-level API/docs
[x] High-level API should take a Footer instance instead of Option<&[u8]>, but the lower-level APIs should still take the byte-slice. If lower-level API is used with Footer, the user can to_string().as_bytes()
[x] Update changelog
[x] Add fuzzer target (this can be combined with a fuzzer for Claims)
TODO:
max_len
/max_keys
as wellClaims
whichFooter
is a copy ofFooter
instance instead ofOption<&[u8]>
, but the lower-level APIs should still take the byte-slice. If lower-level API is used withFooter
, the user canto_string().as_bytes()
Claims
)