• Tudor Ambarus's avatar
    crypto: atmel-tdes - Set the IV after {en,de}crypt · 61b0dd66
    Tudor Ambarus authored
    The req->iv of the skcipher_request is expected to contain the
    last ciphertext block when the {en,de}crypt operation is done.
    In case of in-place decryption, copy the ciphertext in an
    intermediate buffer before decryption.
    
    This fixes the following tcrypt tests:
    alg: skcipher: atmel-cbc-des encryption test failed (wrong output IV) on test vector 0, cfg="in-place"
    00000000: fe dc ba 98 76 54 32 10
    alg: skcipher: atmel-cbc-tdes encryption test failed (wrong output IV) on test vector 0, cfg="in-place"
    00000000: 7d 33 88 93 0f 93 b2 42
    Signed-off-by: default avatarTudor Ambarus <tudor.ambarus@microchip.com>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    61b0dd66
atmel-tdes.c 34.2 KB