]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - ubi.h
+ HashFunctionAbstractionLayer (hfal) for skein +some bug fixes
[avr-crypto-lib.git] / ubi.h
diff --git a/ubi.h b/ubi.h
index 582a54e90bce0a92f46f22bd9c41347ef4e8661c..14718810c9515405087d45ac0c0e89f5cf773697 100644 (file)
--- 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];