Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
if_alg.h
Go to the documentation of this file.
1 /*
2  * if_alg: User-space algorithm interface
3  *
4  * Copyright (c) 2010 Herbert Xu <[email protected]>
5  *
6  * This program is free software; you can redistribute it and/or modify it
7  * under the terms of the GNU General Public License as published by the Free
8  * Software Foundation; either version 2 of the License, or (at your option)
9  * any later version.
10  *
11  */
12 
13 #ifndef _LINUX_IF_ALG_H
14 #define _LINUX_IF_ALG_H
15 
16 #include <linux/types.h>
17 
18 struct sockaddr_alg {
24 };
25 
26 struct af_alg_iv {
28  __u8 iv[0];
29 };
30 
31 /* Socket options */
32 #define ALG_SET_KEY 1
33 #define ALG_SET_IV 2
34 #define ALG_SET_OP 3
35 
36 /* Operations */
37 #define ALG_OP_DECRYPT 0
38 #define ALG_OP_ENCRYPT 1
39 
40 #endif /* _LINUX_IF_ALG_H */