X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=ubi.h;h=14718810c9515405087d45ac0c0e89f5cf773697;hb=92725df162cf1ce83c4bd002fdaff69707e5f310;hp=582a54e90bce0a92f46f22bd9c41347ef4e8661c;hpb=b5a057d2dfa6b43f3850b3858c11a079eb9086f0;p=avr-crypto-lib.git diff --git a/ubi.h b/ubi.h index 582a54e..1471881 100644 --- a/ubi.h +++ b/ubi.h @@ -63,20 +63,20 @@ typedef struct{ uint8_t g[128]; }ubi1024_ctx_t; -void ubi256_init(ubi256_ctx_t* ctx, void* g, uint8_t type); -void ubi256_nextBlock(ubi256_ctx_t* ctx, void* block); -void ubi256_lastBlock(ubi256_ctx_t* ctx, void* block, uint16_t length_b); -void ubi256_ctx2hash(void* dest, ubi256_ctx_t* ctx); - -void ubi512_init(ubi512_ctx_t* ctx, void* g, uint8_t type); -void ubi512_nextBlock(ubi512_ctx_t* ctx, void* block); -void ubi512_lastBlock(ubi512_ctx_t* ctx, void* block, uint16_t length_b); -void ubi512_ctx2hash(void* dest, ubi512_ctx_t* ctx); - -void ubi1024_init(ubi1024_ctx_t* ctx, void* g, uint8_t type); -void ubi1024_nextBlock(ubi1024_ctx_t* ctx, void* block); -void ubi1024_lastBlock(ubi1024_ctx_t* ctx, void* block, uint16_t length_b); -void ubi1024_ctx2hash(void* dest, ubi1024_ctx_t* ctx); +void ubi256_init(ubi256_ctx_t* ctx, const void* g, uint8_t type); +void ubi256_nextBlock(ubi256_ctx_t* ctx, const void* block); +void ubi256_lastBlock(ubi256_ctx_t* ctx, const void* block, uint16_t length_b); +void ubi256_ctx2hash(void* dest, const ubi256_ctx_t* ctx); + +void ubi512_init(ubi512_ctx_t* ctx, const void* g, uint8_t type); +void ubi512_nextBlock(ubi512_ctx_t* ctx, const void* block); +void ubi512_lastBlock(ubi512_ctx_t* ctx, const void* block, uint16_t length_b); +void ubi512_ctx2hash(void* dest, const ubi512_ctx_t* ctx); + +void ubi1024_init(ubi1024_ctx_t* ctx, const void* g, uint8_t type); +void ubi1024_nextBlock(ubi1024_ctx_t* ctx, const void* block); +void ubi1024_lastBlock(ubi1024_ctx_t* ctx, const void* block, uint16_t length_b); +void ubi1024_ctx2hash(void* dest, const ubi1024_ctx_t* ctx); typedef struct{ char schema[4];