This change more systematically ignores unhashed subpackets, including some that were forgotten, such as the recently implemented Trust and Regular Expression subpackets (#138, #139) and the Signer's User ID subpacket (#105).
Additionally, after this change, unhashed critical unknown subpackets are ignored (don't cause a signature parsing failure), since they could be removed from the signature without affecting the signature validity.
This change more systematically ignores unhashed subpackets, including some that were forgotten, such as the recently implemented Trust and Regular Expression subpackets (#138, #139) and the Signer's User ID subpacket (#105).
Additionally, after this change, unhashed critical unknown subpackets are ignored (don't cause a signature parsing failure), since they could be removed from the signature without affecting the signature validity.