void bcal_cbc_free(bcal_cbc_ctx_t *ctx);
void bcal_cbc_loadIV(const void *iv, bcal_cbc_ctx_t *ctx);
void bcal_cbc_encNext(void *block, bcal_cbc_ctx_t *ctx);
void bcal_cbc_decNext(void *block, bcal_cbc_ctx_t *ctx);
void bcal_cbc_decRand(void *block, const void *prev_block, bcal_cbc_ctx_t *ctx);
void bcal_cbc_free(bcal_cbc_ctx_t *ctx);
void bcal_cbc_loadIV(const void *iv, bcal_cbc_ctx_t *ctx);
void bcal_cbc_encNext(void *block, bcal_cbc_ctx_t *ctx);
void bcal_cbc_decNext(void *block, bcal_cbc_ctx_t *ctx);
void bcal_cbc_decRand(void *block, const void *prev_block, bcal_cbc_ctx_t *ctx);