diff options
Diffstat (limited to 'marshal.c')
-rw-r--r-- | marshal.c | 12 |
1 files changed, 1 insertions, 11 deletions
@@ -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); |