Lines Matching defs:len
279 int SHA512_Update(SHA512_CTX *c, const void *_data, size_t len)
285 if (len == 0)
288 l = (c->Nl + (((SHA_LONG64) len) << 3)) & U64(0xffffffffffffffff);
291 if (sizeof(len) >= 8)
292 c->Nh += (((SHA_LONG64) len) >> 61);
298 if (len < n) {
299 memcpy(p + c->num, data, len), c->num += (unsigned int)len;
303 len -= n, data += n;
308 if (len >= sizeof(c->u)) {
311 while (len >= sizeof(c->u))
314 len -= sizeof(c->u), data += sizeof(c->u);
317 sha512_block_data_order(c, data, len / sizeof(c->u)),
318 data += len, len %= sizeof(c->u), data -= len;
321 if (len != 0)
322 memcpy(p, data, len), c->num = (int)len;
327 int SHA384_Update(SHA512_CTX *c, const void *data, size_t len)
329 return SHA512_Update(c, data, len);