Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In case we want to open possibility to give resulting checksums in a respons message then the following parameter must be included

...

Furthermore we will need a getChecksumsReplyData message.

In case we want to open possibility to give resulting checksums in a respons message then the following parameter must be included

  • Optionally max count of checksums in reply message

Furthermore we will need a getSaltsReplyData message.

Checksum data to be transmitted

...

  • Number of checksums included
  • Repeatedly for each file:
    • the file id
    • possibly extra salt to be addeed in the checksum calcumation (see http://en.wikipedia.org/wiki/Salt_%28cryptography%29)
    • the file checksum
    • the time when the checksum was calculated (especially for ordinary checksums on off-line medias, there can be long inteervals between calculations, - in such cases this information is crucial for alarming)

...

  • Number of files included
  • Repeatedly for each file:
    • the file id
    • the time when the file was last seen (especially for off-line medias, there can be long inteervals between calculations, - in such cases this information is crucial for alarming)

Salts

The sequence diagram for salts corresponds to last part of a get operattion. The sequence diagram is given below. Image Removed

Salt messages

The getSalts message contains the same information as a get, except that it also must include:

  • Checksums algorithm for checksum
  • Salt algorithm
  • Extra character to be included in calculation

In case we want to open possibility to give resulting checksums in a respons message then the following parameter must be included

  • Optionally max count of checksums in reply message

Furthermore we will need a getSaltsReplyData message.

Salt data to be transmitted

The data must as minimum include:

  • Number of checksums/salts included
  • Repeatedly for each file:
    • the file id
    • extra character included in calculation
    • the file checksum (from salt)
    • the time when the checksum was calculated (consistency with the rest)