From 690a1cfe4c9b27d2b6c4b217022ddc6d20445c5e Mon Sep 17 00:00:00 2001 From: bg Date: Sun, 20 Jan 2013 23:00:17 +0100 Subject: [PATCH] [keccak-asm] final changes --- keccak/keccak-asm.S | 3 --- keccak/keccak-stub.c | 35 ----------------------------------- mkfiles/keccak_asm.mk | 2 +- 3 files changed, 1 insertion(+), 39 deletions(-) delete mode 100644 keccak/keccak-stub.c diff --git a/keccak/keccak-asm.S b/keccak/keccak-asm.S index f82063b..a827ea6 100644 --- a/keccak/keccak-asm.S +++ b/keccak/keccak-asm.S @@ -429,8 +429,6 @@ keccak_f1600: subi XL, lo8(4 * 5 * 8 + 8) sbci XH, hi8(4 * 5 * 8 + 8) rcall theta_2b - -; ret /* -- rho & pi -- for(i = 0; i < 5; ++i){ @@ -686,7 +684,6 @@ keccak_ctx2hash: ; length_b = (r9:r8) ; r = (r3:r2) ; (H:L) cp r2, r8 cpc r3, r9 -; rjmp 40f brsh 40f movw XL, r4 movw ZL, r6 diff --git a/keccak/keccak-stub.c b/keccak/keccak-stub.c deleted file mode 100644 index 14c91df..0000000 --- a/keccak/keccak-stub.c +++ /dev/null @@ -1,35 +0,0 @@ -/* keecak.c */ -/* - This file is part of the AVR-Crypto-Lib. - Copyright (C) 2010 Daniel Otte (daniel.otte@rub.de) - - 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 - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - -#include -#include -#include -#include "memxor.h" -#include "keccak.h" - -/* -//void keccak_f1600(uint8_t a[200]); -void keccak_lastBlock_f1(keccak_ctx_t* ctx, const void* block, uint16_t length_b); -void keccak_lastBlock(keccak_ctx_t* ctx, const void* block, uint16_t length_b){ - keccak_lastBlock_f1(ctx, block, length_b); - // ctx->a[ctx->bs - 1] ^= 0x80; - // keccak_f1600(ctx->a); -} - -*/ diff --git a/mkfiles/keccak_asm.mk b/mkfiles/keccak_asm.mk index f79d114..a58c96d 100644 --- a/mkfiles/keccak_asm.mk +++ b/mkfiles/keccak_asm.mk @@ -6,7 +6,7 @@ HASHES += $(ALGO_NAME) $(ALGO_NAME)_DIR := keccak/ $(ALGO_NAME)_INCDIR := memxor/ hfal/ -$(ALGO_NAME)_OBJ := keccak-stub.o keccak-asm.o memxor.o +$(ALGO_NAME)_OBJ := keccak-asm.o $(ALGO_NAME)_TESTBIN := main-keccak-test.o hfal_keccak.o $(CLI_STD) $(HFAL_STD) $(ALGO_NAME)_NESSIE_TEST := test nessie $(ALGO_NAME)_PERFORMANCE_TEST := performance -- 2.39.2