aboutsummaryrefslogtreecommitdiffstats
path: root/marshal.c
diff options
context:
space:
mode:
Diffstat (limited to 'marshal.c')
-rw-r--r--marshal.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/marshal.c b/marshal.c
index adca8dc..9c01211 100644
--- a/marshal.c
+++ b/marshal.c
@@ -2,13 +2,6 @@
#include "common.h"
-/**
- * Marshal a state into a buffer
- *
- * @param state The state to marshal
- * @param buf Output buffer, `NULL` to only return the required size
- * @return The number of bytes marshalled to `buf`
- */
size_t
libsha1_marshal(const struct libsha1_state *restrict state, void *restrict buf_)
{
@@ -16,7 +9,7 @@ libsha1_marshal(const struct libsha1_state *restrict state, void *restrict buf_)
size_t off = 0;
if (buf)
- *(int *)buf = 0; /* version */
+ *(int *)buf = 1; /* version */
off += sizeof(int);
if (buf)
*(enum libsha1_algorithm *)&buf[off] = state->algorithm;
@@ -26,9 +19,6 @@ libsha1_marshal(const struct libsha1_state *restrict state, void *restrict buf_)
off += sizeof(size_t);
if (buf)
- memcpy(&buf[off], state->w, sizeof(state->w));
- off += sizeof(state->w);
- if (buf)
memcpy(&buf[off], state->h, sizeof(state->h));
off += sizeof(state->h);