]>
Commit | Line | Data |
---|---|---|
51533b61 MS |
1 | // $Id: strcop.h,v 1.3 2003/10/22 13:27:12 henriken Exp $ |
2 | ||
3 | // Streamcop meta-data configuration structs | |
4 | ||
5 | struct strcop_meta_out { | |
6 | unsigned char csumsel : 3; | |
7 | unsigned char ciphsel : 3; | |
8 | unsigned char ciphconf : 2; | |
9 | unsigned char hashsel : 3; | |
10 | unsigned char hashconf : 1; | |
11 | unsigned char hashmode : 1; | |
12 | unsigned char decrypt : 1; | |
13 | unsigned char dlkey : 1; | |
14 | unsigned char cbcmode : 1; | |
15 | }; | |
16 | ||
17 | struct strcop_meta_in { | |
18 | unsigned char dmasel : 3; | |
19 | unsigned char sync : 1; | |
20 | unsigned char res1 : 5; | |
21 | unsigned char res2; | |
22 | }; | |
23 | ||
24 | // Source definitions | |
25 | ||
26 | enum { | |
27 | src_none = 0, | |
28 | src_dma = 1, | |
29 | src_des = 2, | |
30 | src_sha1 = 3, | |
31 | src_csum = 4, | |
32 | src_aes = 5, | |
33 | src_md5 = 6, | |
34 | src_res = 7 | |
35 | }; | |
36 | ||
37 | // Cipher definitions | |
38 | ||
39 | enum { | |
40 | ciph_des = 0, | |
41 | ciph_3des = 1, | |
42 | ciph_aes = 2 | |
43 | }; | |
44 | ||
45 | // Hash definitions | |
46 | ||
47 | enum { | |
48 | hash_sha1 = 0, | |
49 | hash_md5 = 1 | |
50 | }; | |
51 | ||
52 | enum { | |
53 | hash_noiv = 0, | |
54 | hash_iv = 1 | |
55 | }; | |
56 | ||
57 |