summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/crypto_tests/test/ecb_iv.readme
blob: c372157684d4ad0c0d266949e604c3382715c49d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Description of the Intermediate Value Known Answer Test
--------------------------------------------------------

The test encrypts one plaintext with a variable number of rounds.
In ECB encryption mode, the output PTi is the output after the 
initial key addition and i rounds (a round ends with a key
addition). 

As explained in the documentation, in ECB decryption mode 
there are several definitions of a `round' possible. In order
to make visual inspection more intuitive, we output the
intermediate values that correspond with the output of the
encryption mode. 
These values might actually not occur in a practical decryption,
especially in an optimised implementation, where various operations
of different rounds are interchanged.

This explains also why the Java and the C code output different
files for this test.