]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - twister-small.h
sha3 api for twister
[avr-crypto-lib.git] / twister-small.h
index ebc27b579cd64b86aa43eacd7d3c01beee611df4..ca5511950042b11feff207643479b96a374205e2 100644 (file)
@@ -13,21 +13,21 @@ typedef twister_state_t twister256_ctx_t;
 typedef twister_state_t twister224_ctx_t;
 
 void twister_small_init(twister_state_t* ctx, uint16_t hashsize_b);
-void twister_small_lastBlock(twister_state_t* ctx, void* msg, uint16_t length_b);
+void twister_small_lastBlock(twister_state_t* ctx, const void* msg, uint16_t length_b);
 void twister_small_ctx2hash(void* dest, twister_state_t* ctx, uint16_t hashsize_b);
-void twister_small_nextBlock(twister_state_t* ctx, void* msg);
+void twister_small_nextBlock(twister_state_t* ctx, const void* msg);
 
 
 void twister256_init(twister256_ctx_t* ctx);
-void twister256_nextBlock(twister256_ctx_t* ctx, void* msg);
-void twister256_lastBlock(twister256_ctx_t* ctx, void* msg, uint16_t length_b);
+void twister256_nextBlock(twister256_ctx_t* ctx, const void* msg);
+void twister256_lastBlock(twister256_ctx_t* ctx, const void* msg, uint16_t length_b);
 void twister256_ctx2hash(void* dest, twister_state_t* ctx);
-void twister256(void* dest, void* msg, uint32_t msg_length_b);
+void twister256(void* dest, const void* msg, uint32_t msg_length_b);
 
 void twister224_init(twister224_ctx_t* ctx);
-void twister224_nextBlock(twister224_ctx_t* ctx, void* msg);
-void twister224_lastBlock(twister224_ctx_t* ctx, void* msg, uint16_t length_b);
+void twister224_nextBlock(twister224_ctx_t* ctx, const void* msg);
+void twister224_lastBlock(twister224_ctx_t* ctx, const void* msg, uint16_t length_b);
 void twister224_ctx2hash(void* dest, twister224_ctx_t* ctx);
-void twister224(void* dest, void* msg, uint32_t msg_length_b);
+void twister224(void* dest, const void* msg, uint32_t msg_length_b);
 
 #endif /* TWISTER_SMALL_H_ */