#ifndef _CRYPTO_CAST5_H #define _CRYPTO_CAST5_H #include #include #include #define CAST5_BLOCK_SIZE 8 #define CAST5_MIN_KEY_SIZE 5 #define CAST5_MAX_KEY_SIZE 16 struct cast5_ctx { u32 Km[16]; u8 Kr[16]; int rr; /* rr ? rounds = 12 : rounds = 16; (rfc 2144) */ }; int cast5_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int keylen); void __cast5_encrypt(struct cast5_ctx *ctx, u8 *dst, const u8 *src); void __cast5_decrypt(struct cast5_ctx *ctx, u8 *dst, const u8 *src); #endif
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Torokhov <dmitry.torokhov@gmail.com>2016-04-06 10:19:58 -0700
committerJiri Kosina <jkosina@suse.cz>2016-04-07 15:45:09 +0200
commit95d1c8951e5bd50bb89654a99a7012b1e75646bd (patch)
tree80f1e3f656c80f7ef27c0159418f69cce68ce731
parent6edac6fde59e231bd297ebcbc3d1bd395006cd1d (diff)
HID: simplify implement() a bit
The 'size' variable is not really needed, and we can also shift constant in the loop body when masking off existing bits. Also we do not have to use 64 bit calculations if we take an extra branch. [jkosina@suse.cz: fix a small error in changelog] Suggested-by: Doug Anderson <dianders@chromium.org> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Reviewed-by: Douglas Anderson <dianders@chromium.org> Signed-off-by: Jiri Kosina <jkosina@suse.cz>