Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
sha.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Data Structures

struct  sha1_state
 
struct  sha256_state
 
struct  sha512_state
 

Macros

#define SHA1_DIGEST_SIZE   20
 
#define SHA1_BLOCK_SIZE   64
 
#define SHA224_DIGEST_SIZE   28
 
#define SHA224_BLOCK_SIZE   64
 
#define SHA256_DIGEST_SIZE   32
 
#define SHA256_BLOCK_SIZE   64
 
#define SHA384_DIGEST_SIZE   48
 
#define SHA384_BLOCK_SIZE   128
 
#define SHA512_DIGEST_SIZE   64
 
#define SHA512_BLOCK_SIZE   128
 
#define SHA1_H0   0x67452301UL
 
#define SHA1_H1   0xefcdab89UL
 
#define SHA1_H2   0x98badcfeUL
 
#define SHA1_H3   0x10325476UL
 
#define SHA1_H4   0xc3d2e1f0UL
 
#define SHA224_H0   0xc1059ed8UL
 
#define SHA224_H1   0x367cd507UL
 
#define SHA224_H2   0x3070dd17UL
 
#define SHA224_H3   0xf70e5939UL
 
#define SHA224_H4   0xffc00b31UL
 
#define SHA224_H5   0x68581511UL
 
#define SHA224_H6   0x64f98fa7UL
 
#define SHA224_H7   0xbefa4fa4UL
 
#define SHA256_H0   0x6a09e667UL
 
#define SHA256_H1   0xbb67ae85UL
 
#define SHA256_H2   0x3c6ef372UL
 
#define SHA256_H3   0xa54ff53aUL
 
#define SHA256_H4   0x510e527fUL
 
#define SHA256_H5   0x9b05688cUL
 
#define SHA256_H6   0x1f83d9abUL
 
#define SHA256_H7   0x5be0cd19UL
 
#define SHA384_H0   0xcbbb9d5dc1059ed8ULL
 
#define SHA384_H1   0x629a292a367cd507ULL
 
#define SHA384_H2   0x9159015a3070dd17ULL
 
#define SHA384_H3   0x152fecd8f70e5939ULL
 
#define SHA384_H4   0x67332667ffc00b31ULL
 
#define SHA384_H5   0x8eb44a8768581511ULL
 
#define SHA384_H6   0xdb0c2e0d64f98fa7ULL
 
#define SHA384_H7   0x47b5481dbefa4fa4ULL
 
#define SHA512_H0   0x6a09e667f3bcc908ULL
 
#define SHA512_H1   0xbb67ae8584caa73bULL
 
#define SHA512_H2   0x3c6ef372fe94f82bULL
 
#define SHA512_H3   0xa54ff53a5f1d36f1ULL
 
#define SHA512_H4   0x510e527fade682d1ULL
 
#define SHA512_H5   0x9b05688c2b3e6c1fULL
 
#define SHA512_H6   0x1f83d9abfb41bd6bULL
 
#define SHA512_H7   0x5be0cd19137e2179ULL
 

Functions

int crypto_sha1_update (struct shash_desc *desc, const u8 *data, unsigned int len)
 

Macro Definition Documentation

#define SHA1_BLOCK_SIZE   64

Definition at line 11 of file sha.h.

#define SHA1_DIGEST_SIZE   20

Definition at line 10 of file sha.h.

#define SHA1_H0   0x67452301UL

Definition at line 25 of file sha.h.

#define SHA1_H1   0xefcdab89UL

Definition at line 26 of file sha.h.

#define SHA1_H2   0x98badcfeUL

Definition at line 27 of file sha.h.

#define SHA1_H3   0x10325476UL

Definition at line 28 of file sha.h.

#define SHA1_H4   0xc3d2e1f0UL

Definition at line 29 of file sha.h.

#define SHA224_BLOCK_SIZE   64

Definition at line 14 of file sha.h.

#define SHA224_DIGEST_SIZE   28

Definition at line 13 of file sha.h.

#define SHA224_H0   0xc1059ed8UL

Definition at line 31 of file sha.h.

#define SHA224_H1   0x367cd507UL

Definition at line 32 of file sha.h.

#define SHA224_H2   0x3070dd17UL

Definition at line 33 of file sha.h.

#define SHA224_H3   0xf70e5939UL

Definition at line 34 of file sha.h.

#define SHA224_H4   0xffc00b31UL

Definition at line 35 of file sha.h.

#define SHA224_H5   0x68581511UL

Definition at line 36 of file sha.h.

#define SHA224_H6   0x64f98fa7UL

Definition at line 37 of file sha.h.

#define SHA224_H7   0xbefa4fa4UL

Definition at line 38 of file sha.h.

#define SHA256_BLOCK_SIZE   64

Definition at line 17 of file sha.h.

#define SHA256_DIGEST_SIZE   32

Definition at line 16 of file sha.h.

#define SHA256_H0   0x6a09e667UL

Definition at line 40 of file sha.h.

#define SHA256_H1   0xbb67ae85UL

Definition at line 41 of file sha.h.

#define SHA256_H2   0x3c6ef372UL

Definition at line 42 of file sha.h.

#define SHA256_H3   0xa54ff53aUL

Definition at line 43 of file sha.h.

#define SHA256_H4   0x510e527fUL

Definition at line 44 of file sha.h.

#define SHA256_H5   0x9b05688cUL

Definition at line 45 of file sha.h.

#define SHA256_H6   0x1f83d9abUL

Definition at line 46 of file sha.h.

#define SHA256_H7   0x5be0cd19UL

Definition at line 47 of file sha.h.

#define SHA384_BLOCK_SIZE   128

Definition at line 20 of file sha.h.

#define SHA384_DIGEST_SIZE   48

Definition at line 19 of file sha.h.

#define SHA384_H0   0xcbbb9d5dc1059ed8ULL

Definition at line 49 of file sha.h.

#define SHA384_H1   0x629a292a367cd507ULL

Definition at line 50 of file sha.h.

#define SHA384_H2   0x9159015a3070dd17ULL

Definition at line 51 of file sha.h.

#define SHA384_H3   0x152fecd8f70e5939ULL

Definition at line 52 of file sha.h.

#define SHA384_H4   0x67332667ffc00b31ULL

Definition at line 53 of file sha.h.

#define SHA384_H5   0x8eb44a8768581511ULL

Definition at line 54 of file sha.h.

#define SHA384_H6   0xdb0c2e0d64f98fa7ULL

Definition at line 55 of file sha.h.

#define SHA384_H7   0x47b5481dbefa4fa4ULL

Definition at line 56 of file sha.h.

#define SHA512_BLOCK_SIZE   128

Definition at line 23 of file sha.h.

#define SHA512_DIGEST_SIZE   64

Definition at line 22 of file sha.h.

#define SHA512_H0   0x6a09e667f3bcc908ULL

Definition at line 58 of file sha.h.

#define SHA512_H1   0xbb67ae8584caa73bULL

Definition at line 59 of file sha.h.

#define SHA512_H2   0x3c6ef372fe94f82bULL

Definition at line 60 of file sha.h.

#define SHA512_H3   0xa54ff53a5f1d36f1ULL

Definition at line 61 of file sha.h.

#define SHA512_H4   0x510e527fade682d1ULL

Definition at line 62 of file sha.h.

#define SHA512_H5   0x9b05688c2b3e6c1fULL

Definition at line 63 of file sha.h.

#define SHA512_H6   0x1f83d9abfb41bd6bULL

Definition at line 64 of file sha.h.

#define SHA512_H7   0x5be0cd19137e2179ULL

Definition at line 65 of file sha.h.

Function Documentation

int crypto_sha1_update ( struct shash_desc desc,
const u8 data,
unsigned int  len 
)

Definition at line 39 of file sha1_generic.c.