Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Nettle
nettle
Commits
c755ee71
Commit
c755ee71
authored
Aug 29, 2011
by
Niels Möller
Browse files
(md2_update): Use MD_UPDATE.
Rev: nettle/md2.c:1.2
parent
3f4cc215
Changes
1
Hide whitespace changes
Inline
Side-by-side
md2.c
View file @
c755ee71
...
...
@@ -98,16 +98,6 @@ md2_transform(struct md2_ctx *ctx, const uint8_t *data)
}
}
#if 0
static void
md2_final(struct md2_ctx *ctx)
{
unsigned left = MD2_DATA_SIZE - ctx->index;
memset(ctx->block + ctx->index, left, left);
md2_transform(ctx, ctx->block);
}
#endif
void
md2_init
(
struct
md2_ctx
*
ctx
)
{
...
...
@@ -119,33 +109,7 @@ md2_update(struct md2_ctx *ctx,
unsigned
length
,
const
uint8_t
*
data
)
{
if
(
ctx
->
index
)
{
/* Try to fill partial block */
unsigned
left
=
MD2_DATA_SIZE
-
ctx
->
index
;
if
(
length
<
left
)
{
memcpy
(
ctx
->
block
+
ctx
->
index
,
data
,
length
);
ctx
->
index
+=
length
;
return
;
/* Finished */
}
else
{
memcpy
(
ctx
->
block
+
ctx
->
index
,
data
,
left
);
md2_transform
(
ctx
,
ctx
->
block
);
data
+=
left
;
length
-=
left
;
}
}
while
(
length
>=
MD2_DATA_SIZE
)
{
md2_transform
(
ctx
,
data
);
data
+=
MD2_DATA_SIZE
;
length
-=
MD2_DATA_SIZE
;
}
if
((
ctx
->
index
=
length
))
/* This assignment is intended */
/* Buffer leftovers */
memcpy
(
ctx
->
block
,
data
,
length
);
MD_UPDATE
(
ctx
,
length
,
data
,
md2_transform
,
(
void
)
0
);
}
void
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment