Blame view

include/crypto/blowfish.h 376 Bytes
52ba867c8   Jussi Kivilinna   crypto: blowfish ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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