X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=seed.c;h=ba26fa2683f41e5b13695bd6e738bff8d234053a;hb=6bd58d7909b89a3e05003a63cdc642638fa653e6;hp=f0c3a8535cb83f42fd401e8d610c2bad814e61d4;hpb=bfac0f0eef1c956bf6fbc023708f17ecfda9b39d;p=avr-crypto-lib.git diff --git a/seed.c b/seed.c index f0c3a85..ba26fa2 100644 --- a/seed.c +++ b/seed.c @@ -1,3 +1,21 @@ +/* seed.c */ +/* + This file is part of the Crypto-avr-lib/microcrypt-lib. + Copyright (C) 2008 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 . +*/ /** * \file seed.c * \author Daniel Otte @@ -202,7 +220,7 @@ typedef struct{ /******************************************************************************/ -void seed_init(seed_ctx_t * ctx, uint8_t * key){ +void seed_init(uint8_t * key, seed_ctx_t * ctx){ memcpy(ctx->k, key, 128/8); } @@ -211,7 +229,7 @@ void seed_init(seed_ctx_t * ctx, uint8_t * key){ #define L (((uint64_t*)buffer)[0]) #define R (((uint64_t*)buffer)[1]) -void seed_encrypt(seed_ctx_t * ctx, void * buffer){ +void seed_enc(void * buffer, seed_ctx_t * ctx){ uint8_t r; keypair_t k; for(r=0; r<8; ++r){ @@ -244,7 +262,7 @@ void seed_encrypt(seed_ctx_t * ctx, void * buffer){ #define L (((uint64_t*)buffer)[0]) #define R (((uint64_t*)buffer)[1]) -void seed_decrypt(seed_ctx_t * ctx, void * buffer){ +void seed_dec(void * buffer, seed_ctx_t * ctx){ int8_t r; keypair_t k; for(r=7; r>=0; --r){