The range given to decrypt selected portions of ciphertext is malformed
(offset or length not a non-negative safe integer) or cannot be satisfied
(offset past the end of the decrypted data). An offset equal to the size of
the decrypted data is valid and returns nothing. The end is the size recorded
in the manifest, checked before the file is authenticated, so a tampered file
can also cause this.
The range given to decrypt selected portions of ciphertext is malformed (offset or length not a non-negative safe integer) or cannot be satisfied (offset past the end of the decrypted data). An offset equal to the size of the decrypted data is valid and returns nothing. The end is the size recorded in the manifest, checked before the file is authenticated, so a tampered file can also cause this.