Lines Matching defs:check
29 #include "check.h"
112 process(lzma_check_state *check)
115 transform(check->state.sha256.state, check->buffer.u32);
121 data[i] = bswap32(check->buffer.u32[i]);
123 transform(check->state.sha256.state, data);
131 lzma_sha256_init(lzma_check_state *check)
138 memcpy(check->state.sha256.state, s, sizeof(s));
139 check->state.sha256.size = 0;
146 lzma_sha256_update(const uint8_t *buf, size_t size, lzma_check_state *check)
153 const size_t copy_start = check->state.sha256.size & 0x3F;
158 memcpy(check->buffer.u8 + copy_start, buf, copy_size);
162 check->state.sha256.size += copy_size;
164 if ((check->state.sha256.size & 0x3F) == 0)
165 process(check);
173 lzma_sha256_finish(lzma_check_state *check)
177 size_t pos = check->state.sha256.size & 0x3F;
178 check->buffer.u8[pos++] = 0x80;
182 process(check);
186 check->buffer.u8[pos++] = 0x00;
190 check->state.sha256.size *= 8;
192 check->buffer.u64[(64 - 8) / 8] = conv64be(check->state.sha256.size);
194 process(check);
197 check->buffer.u32[i] = conv32be(check->state.sha256.state[i]);