...
- Checksums algorithm for checksums
- possibly extra salt to be addeed in the checksum calcumation (see http://en.wikipedia.org/wiki/Salt_%28cryptography%29)
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.
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)