mbedtls_sha512_context::buffer field
The data block being processed.
![]()
unsigned char MBEDTLS_PRIVATE(buffer)[128]; ![]()
unsigned char buffer[128]; ![]()
memcpy( (void *) (ctx->buffer + left), input, fill );![]()
memcpy((void *) (ctx->buffer + left), input, fill);![]()
if ((ret = mbedtls_internal_sha512_process(ctx, ctx->buffer)) != 0) {![]()
memcpy((void *) (ctx->buffer + left), input, ilen);![]()
ctx->buffer[used++] = 0x80;![]()
memset(ctx->buffer + used, 0, 112 - used);![]()
memset(ctx->buffer + used, 0, SHA512_BLOCK_SIZE - used);![]()
if ((ret = mbedtls_internal_sha512_process(ctx, ctx->buffer)) != 0) {![]()
memset(ctx->buffer, 0, 112);![]()
sha512_put_uint64_be(high, ctx->buffer, 112);![]()
sha512_put_uint64_be(low, ctx->buffer, 120);![]()
if ((ret = mbedtls_internal_sha512_process(ctx, ctx->buffer)) != 0) {
mbedtls_sha512_context::buffer is read by 2 functions:
![]()
mbedtls_sha512_context::buffer