TODO.txt 1.2 KB

12345678910111213141516171819202122232425262728
  1. Fix BufSectored so it doesn't have to write to the first sector every flush.
  2. Track position and dirty-ness in Trailered.
  3. Implement a stream which is both Read and Write and which can transparently compress and decompress
  4. data written to and read from it.
  5. Remove TryCompose?
  6. Move crypto::{encrypt, decrypt} into corresponding {EncrypterExt, DecrypterExt}.
  7. Create an enum to eliminate the use of Block trait objects?
  8. Add a ser_sign_into method to SignerExt which serializes a value into a provided Vec<u8> and returns
  9. a signature over this data. Update BlockStream::flush_integ to use this method.
  10. Convert all sector sizes to u64 for portability.
  11. Create an extension trait for u64 with a method for adding an i64 to it. Use this in
  12. SecretStream::seek, Trailered::seek and SectoredBuf::seek.
  13. Create a struct which digests data written to it before passing it to an underlying Write.
  14. Fix bug where writing to a block that already has a Writecap in its header using the creds of
  15. a different node produces an invalid signature (a signature using the creds of the other node).
  16. Create a struct called WritecapBody to contain the fields of Writecap which go into the signature
  17. calculation so that WritecapSigInput is no longer required.