include description of object validation with crypto.py scan mode
Example output for a second object with a corrupt byte in the
size field:
PDT: obj 1: read payload @64
PDT: · version = 1 : 0100
PDT: · paramversion = 1 : 0100
PDT: · nacl : 1dc1 154a 5405 ef5e df81 173f 2821 7a0c
PDT: · iv : 7cae 452a a05b 5182 0300 0000
PDT: · ctsize = 230 : e600 0000 0000 0000
PDT: · tag : 42c0 8774 3309 88eb 0e1a 71dc 8fd9 80c1
PDT: 0 → ✓ valid object 64–294
PDT: 294 → EOF inside object (358≤5312627≤
1095216701872); adjusting size to 5312269
PDT: obj 2: read payload @358
PDT: · version = 1 : 0100
PDT: · paramversion = 1 : 0100
PDT: · nacl : 1dc1 154a 5405 ef5e df81 173f 2821 7a0c
PDT: · iv : 7cae 452a a05b 5182 0400 0000
PDT: · ctsize = 5312269 : 0d0f 5100 0000 0000
PDT: · tag : 5946 dbcf 41b9 ac7e 4729 9e09 46c7 3388
PDT: GCM tag mismatch for object 358–5312627
PDT: 294 → × fishy object 358–5312627, corrupt header