]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - trivium/trivium.c
fixing E-Mail-Address & Copyright
[avr-crypto-lib.git] / trivium / trivium.c
index cbad46197bf3abb5440d4580cd6ab1ae2801e54d..89a3b0a06a0e8325dddf6a9af0eebffdda4d68e8 100644 (file)
@@ -1,7 +1,7 @@
 /* trivium.c */
 /*
     This file is part of the AVR-Crypto-Lib.
-    Copyright (C) 2008  Daniel Otte (daniel.otte@rub.de)
+    Copyright (C) 2006-2015 Daniel Otte (bg@nerilex.org)
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -19,7 +19,7 @@
 /**
  * 
  * author: Daniel Otte
- * email:  daniel.otte@rub.de
+ * email:  bg@nerilex.org
  * license: GPLv3
  * 
  */
@@ -32,7 +32,7 @@
 
 #define G(i) ((((*ctx)[(i)/8])>>(((i)%8)))&1)
 #define S(i,v) ((*ctx)[(i)/8] = (((*ctx)[(i)/8]) & (uint8_t)~(1<<((i)%8))) | ((v)<<((i)%8)))
-uint8_t trivium_enc(trivium_ctx_tctx){
+uint8_t trivium_enc(trivium_ctx_t *ctx){
        uint8_t t1,t2,t3,z;
        
        t1 = G(65)  ^ G(92);
@@ -77,9 +77,9 @@ static const uint8_t rev_table[16] PROGMEM = {
        0x03, 0x0B, 0x07, 0x0F    /* 0011 1011 0111 1111 */
 };
 
-void trivium_init(const voidkey, uint16_t keysize_b,
-                  const voidiv,  uint16_t ivsize_b,
-                  trivium_ctx_tctx){
+void trivium_init(const void *key, uint16_t keysize_b,
+                  const void *iv,  uint16_t ivsize_b,
+                  trivium_ctx_t *ctx){
        uint16_t i;
        uint8_t c1,c2;
        uint8_t t1,t2;