• Eric Biggers's avatar
    crypto: speck - export common helpers · c8c36413
    Eric Biggers authored
    Export the Speck constants and transform context and the ->setkey(),
    ->encrypt(), and ->decrypt() functions so that they can be reused by the
    ARM NEON implementation of Speck-XTS.  The generic key expansion code
    will be reused because it is not performance-critical and is not
    vectorizable, while the generic encryption and decryption functions are
    needed as fallbacks and for the XTS tweak encryption.
    Signed-off-by: default avatarEric Biggers <ebiggers@google.com>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
speck.c 7.72 KB