The Davies–Meyer method builds a compression function from a block cipher. It takes an input block and an intermediate value, then combines the cipher output with that intermediate value using XOR. section 2.5.1
The construction works in three named roles:
- XOR the intermediate value with the cipher output to produce the next value. section 2.5.1
