27 #ifndef ORDO_CBC_MODE_H
28 #define ORDO_CBC_MODE_H
42 #define cbc_init ordo_cbc_init
43 #define cbc_update ordo_cbc_update
44 #define cbc_final ordo_cbc_final
45 #define cbc_query ordo_cbc_query
46 #define cbc_bsize ordo_cbc_bsize
53 int cbc_init(
struct CBC_STATE *state,
54 struct BLOCK_STATE *cipher_state,
55 const void *iv,
size_t iv_len,
63 struct BLOCK_STATE *cipher_state,
64 const void *in,
size_t in_len,
65 void *out,
size_t *out_len);
71 struct BLOCK_STATE *cipher_state,
72 void *out,
size_t *out_len);
78 int query,
size_t value);
int prim_t
Data type which holds a primitive identifier.
Definition: identification.h:58
ORDO_PUBLIC size_t cbc_query(prim_t cipher, int query, size_t value)
ORDO_PUBLIC int cbc_init(struct CBC_STATE *state, struct BLOCK_STATE *cipher_state, const void *iv, size_t iv_len, int dir, const struct CBC_PARAMS *params)
Definition: cbc.c:27
CBC parameters.
Definition: mode_params.h:38
ORDO_PUBLIC size_t cbc_bsize(void)
ORDO_PUBLIC void cbc_update(struct CBC_STATE *state, struct BLOCK_STATE *cipher_state, const void *in, size_t in_len, void *out, size_t *out_len)
Definition: cbc.c:174
ORDO_PUBLIC int cbc_final(struct CBC_STATE *state, struct BLOCK_STATE *cipher_state, void *out, size_t *out_len)
Definition: cbc.c:186