X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=transform-eax.c;h=04cd0e65d7648b28c4f0afd29437c53d139156de;hb=147b444d6faa9a621e33d653b7a72c29724203c3;hp=5a7bd640d71517abc611d11d06644961c2c8db98;hpb=c215a4bc817daf7b5631236c3c7b6a509479b034;p=secnet.git diff --git a/transform-eax.c b/transform-eax.c index 5a7bd64..04cd0e6 100644 --- a/transform-eax.c +++ b/transform-eax.c @@ -7,7 +7,7 @@ * * secnet 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 d of the License, or + * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * secnet is distributed in the hope that it will be useful, but @@ -167,8 +167,8 @@ static void transform_delkey(void *sst) ti->keyed=False; } -static uint32_t transform_forward(void *sst, struct buffer_if *buf, - const char **errmsg) +static transform_apply_return transform_forward(void *sst, + struct buffer_if *buf, const char **errmsg) { struct transform_inst *ti=sst; @@ -205,8 +205,8 @@ static uint32_t transform_forward(void *sst, struct buffer_if *buf, return 0; } -static uint32_t transform_reverse(void *sst, struct buffer_if *buf, - const char **errmsg) +static transform_apply_return transform_reverse(void *sst, + struct buffer_if *buf, const char **errmsg) { struct transform_inst *ti=sst; @@ -233,7 +233,7 @@ static uint32_t transform_reverse(void *sst, struct buffer_if *buf, if (!ok) { TEAX_DEBUG(0,0); *errmsg="EAX decryption failed"; - return 1; + return transform_apply_err; } assert(buf->size >= (int)ti->p.tag_length); buf->size -= ti->p.tag_length; @@ -256,7 +256,7 @@ static uint32_t transform_reverse(void *sst, struct buffer_if *buf, too_short: *errmsg="ciphertext or plaintext too short"; - return 1; + return transform_apply_err; } static struct transform_inst_if *transform_create(void *sst) @@ -290,7 +290,7 @@ static list_t *transform_apply(closure_t *self, struct cloc loc, cfgfatal(loc,"eax-serpent","parameter must be a dictionary\n"); dict=item->data.dict; - SET_CAPAB_TRANSFORMNUM(CAPAB_TRANSFORMNUM_EAXSERPENT); + SET_CAPAB_BIT(CAPAB_BIT_EAXSERPENT); SEQNUM_PARAMS_INIT(dict,&st->p,"eax-serpent",loc);