~mdw
/
secnet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
util: Provide async_linebuf_read
[secnet]
/
transform-eax.c
diff --git
a/transform-eax.c
b/transform-eax.c
index
5c7a120
..
46dc879
100644
(file)
--- a/
transform-eax.c
+++ b/
transform-eax.c
@@
-179,7
+179,7
@@
static uint32_t transform_forward(void *sst, struct buffer_if *buf,
TEAX_DEBUG(buf->start,buf->size);
TEAX_DEBUG(buf->start,buf->size);
-
memcpy(buf_append(buf,SEQLEN), nonce,
SEQLEN);
+
BUF_ADD_BYTES(append,buf,nonce,
SEQLEN);
TEAX_DEBUG(nonce,SEQLEN);
TEAX_DEBUG(nonce,SEQLEN);
@@
-273,6
+273,8
@@
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;
cfgfatal(loc,"eax-serpent","parameter must be a dictionary\n");
dict=item->data.dict;
+ SET_CAPAB_TRANSFORMNUM(CAPAB_TRANSFORMNUM_EAXSERPENT);
+
st->p.max_seq_skew=dict_read_number(dict, "max-sequence-skew",
False, "eax-serpent", loc, 10);
st->p.max_seq_skew=dict_read_number(dict, "max-sequence-skew",
False, "eax-serpent", loc, 10);
@@
-292,8
+294,7
@@
static list_t *transform_apply(closure_t *self, struct cloc loc,
padding_round = 1;
st->p.padding_mask = padding_round-1;
padding_round = 1;
st->p.padding_mask = padding_round-1;
- st->ops.max_start_pad=0;
- st->ops.max_end_pad= padding_round + st->p.tag_length + SEQLEN;
+ update_max_start_pad(&transform_max_start_pad, 0);
st->ops.keylen=0;
st->ops.create=transform_create;
st->ops.keylen=0;
st->ops.create=transform_create;