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:

committed by
Herbert Xu

parent
b2bac6acf8
commit
52ba867c8c
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
|
Reference in New Issue
Block a user