mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 00:00:00 -04:00
crypto: blowfish - split generic and common c code
Patch splits up the blowfish crypto routine into a common part (key setup) which will be used by blowfish crypto modules (x86_64 assembly and generic-c). Also fixes errors/warnings reported by checkpatch. Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
b2bac6acf8
commit
52ba867c8c
5 changed files with 448 additions and 355 deletions
23
include/crypto/blowfish.h
Normal file
23
include/crypto/blowfish.h
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
/*
|
||||
* Common values for blowfish algorithms
|
||||
*/
|
||||
|
||||
#ifndef _CRYPTO_BLOWFISH_H
|
||||
#define _CRYPTO_BLOWFISH_H
|
||||
|
||||
#include <linux/types.h>
|
||||
#include <linux/crypto.h>
|
||||
|
||||
#define BF_BLOCK_SIZE 8
|
||||
#define BF_MIN_KEY_SIZE 4
|
||||
#define BF_MAX_KEY_SIZE 56
|
||||
|
||||
struct bf_ctx {
|
||||
u32 p[18];
|
||||
u32 s[1024];
|
||||
};
|
||||
|
||||
int blowfish_setkey(struct crypto_tfm *tfm, const u8 *key,
|
||||
unsigned int key_len);
|
||||
|
||||
#endif
|
||||
Loading…
Reference in a new issue