Annotation of embedaddon/mpd/src/ecp_dese.h, revision 1.1.1.1
1.1 misho 1:
2: /*
3: * ecp_des.h
4: *
5: * Rewritten by Alexander Motin <mav@FreeBSD.org>
6: * Written by Archie Cobbs <archie@freebsd.org>
7: * Copyright (c) 1998-1999 Whistle Communications, Inc. All rights reserved.
8: * See ``COPYRIGHT.whistle''
9: */
10:
11: #ifndef _ECP_DES_H_
12: #define _ECP_DES_H_
13:
14: #include "defs.h"
15: #include "mbuf.h"
16: #include <openssl/des.h>
17:
18: /*
19: * DEFINITIONS
20: */
21:
22: struct dese_stats {
23: uint64_t FramesIn;
24: uint64_t FramesOut;
25: uint64_t OctetsIn;
26: uint64_t OctetsOut;
27: uint64_t Errors;
28: };
29: typedef struct dese_stats *DeseStats;
30:
31: struct desinfo
32: {
33: des_cblock xmit_ivec; /* Xmit initialization vector */
34: des_cblock recv_ivec; /* Recv initialization vector */
35: u_int16_t xmit_seq; /* Transmit sequence number */
36: u_int16_t recv_seq; /* Receive sequence number */
37: des_key_schedule ks; /* Key schedule */
38: struct dese_stats recv_stats;
39: struct dese_stats xmit_stats;
40: };
41: typedef struct desinfo *DesInfo;
42:
43: /*
44: * VARIABLES
45: */
46:
47: extern const struct enctype gDeseEncType;
48:
49: #endif
50:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>