#include "streamcipher_descriptor.h"
#include "keysize_descriptor.h"
-uint8_t scal_cipher_init(const scdesc_t* cipher_descriptor,
- const void* key, uint16_t keysize_b,
- const void* iv, uint16_t ivsize_b, scgen_ctx_t* ctx){
+uint8_t scal_cipher_init(const scdesc_t *cipher_descriptor,
+ const void *key, uint16_t keysize_b,
+ const void *iv, uint16_t ivsize_b, scgen_ctx_t *ctx){
ctx->buffer = NULL;
ctx->ctx = NULL;
}
-void scal_cipher_free(scgen_ctx_t* ctx){
+void scal_cipher_free(scgen_ctx_t *ctx){
if(ctx->buffer){
free(ctx->buffer);
}
}
}
-uint8_t scal_cipher_gen_byte(scgen_ctx_t* ctx){
+uint8_t scal_cipher_gen_byte(scgen_ctx_t *ctx){
uint8_t flags;
uint16_t blocksize_b;
void_fpt gen_fpt;
}
}
-void scal_cipher_gen_block(void* block, scgen_ctx_t* ctx){
+void scal_cipher_gen_block(void *block, scgen_ctx_t *ctx){
uint8_t flags;
- uint16_t blocksize_b;
void_fpt gen_fpt;
flags = pgm_read_byte(&(ctx->desc_ptr->flags));
- blocksize_b = pgm_read_word(&(ctx->desc_ptr->gensize_b));
gen_fpt = (void_fpt)pgm_read_word(&(ctx->desc_ptr->gen));
if((flags&SC_GEN_TYPE)==SC_GEN_TYPE_1){
*((uint8_t*)block) = ((sc_gen1_fpt)gen_fpt)(ctx->ctx);
}
}
-void scal_cipher_gen_fillblock(void* block, uint16_t blocksize_B, scgen_ctx_t* ctx){
+void scal_cipher_gen_fillblock(void *block, uint16_t blocksize_B, scgen_ctx_t *ctx){
while(blocksize_B){
*((uint8_t*)block) = scal_cipher_gen_byte(ctx);
block = (uint8_t*)block + 1;
}
}
-uint16_t scal_cipher_getBlocksize_b(const scdesc_t* desc){
+uint16_t scal_cipher_getBlocksize_b(const scdesc_t *desc){
uint16_t blocksize_b;
blocksize_b = pgm_read_word(&(desc->gensize_b));
return blocksize_b;
}
-PGM_VOID_P scal_cipher_getKeysizeDesc(const scdesc_t* desc){
+PGM_VOID_P scal_cipher_getKeysizeDesc(const scdesc_t *desc){
return (PGM_VOID_P)pgm_read_word(&(desc->valid_keysize_desc));
}
-PGM_VOID_P scal_cipher_getIVsizeDesc(const scdesc_t* desc){
+PGM_VOID_P scal_cipher_getIVsizeDesc(const scdesc_t *desc){
return (PGM_VOID_P)pgm_read_word(&(desc->valid_ivsize_desc));
}