Decoded objects should be validated as much as possible. Existing validation in PyBitmessage may help. Examples:
- Messages must be decrypted using identity with the same ripe as in the
destination_ripe field [↱]
- Broadcasts must be decrypted using identity with the same ripe as the one constructed from the keys fields [↱]
- Better checks for version ranges, streams; also sender's version should justify used object's version (msg, broadcast) [↱]
Decoded objects should be validated as much as possible. Existing validation in PyBitmessage may help. Examples:
destination_ripefield [↱]