Ordo  0.3.4
Symmetric Cryptography Library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
stream_ciphers.h
Go to the documentation of this file.
1 /*===-- primitives/stream_ciphers.h --------------------*- PUBLIC -*- H -*-===*/
11 /*===----------------------------------------------------------------------===*/
12 
13 #ifndef ORDO_STREAM_CIPHERS_H
14 #define ORDO_STREAM_CIPHERS_H
15 
17 #include "ordo/common/interface.h"
21 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25 
26 /*===----------------------------------------------------------------------===*/
27 
28 #define stream_init ordo_stream_init
29 #define stream_update ordo_stream_update
30 #define stream_final ordo_stream_final
31 #define stream_query ordo_stream_query
32 #define stream_bsize ordo_stream_bsize
33 
34 /*===----------------------------------------------------------------------===*/
35 
46 ORDO_PUBLIC
47 int stream_init(struct STREAM_STATE *state,
48  const void *key,
49  size_t key_len,
50  prim_t primitive, const void *params);
51 
64 ORDO_PUBLIC
65 void stream_update(struct STREAM_STATE *state,
66  void *buffer, size_t len);
67 
72 ORDO_PUBLIC
73 void stream_final(struct STREAM_STATE *state);
74 
85 ORDO_PUBLIC
86 size_t stream_query(prim_t primitive,
87  int query, size_t value);
88 
95 ORDO_PUBLIC
96 size_t stream_bsize(void);
97 
98 /*===----------------------------------------------------------------------===*/
99 
100 #ifdef __cplusplus
101 }
102 #endif
103 
104 #endif
int prim_t
Data type which holds a primitive identifier.
Definition: identification.h:58
ORDO_PUBLIC void stream_final(struct STREAM_STATE *state)
Definition: stream_ciphers.c:43
ORDO_PUBLIC int stream_init(struct STREAM_STATE *state, const void *key, size_t key_len, prim_t primitive, const void *params)
Definition: stream_ciphers.c:15
ORDO_PUBLIC size_t stream_query(prim_t primitive, int query, size_t value)
Definition: stream_ciphers.c:55
ORDO_PUBLIC size_t stream_bsize(void)
Definition: features.c:333
ORDO_PUBLIC void stream_update(struct STREAM_STATE *state, void *buffer, size_t len)
Definition: stream_ciphers.c:30
Primitive Parameters.