mbedtls_sha256_context::state field
The intermediate digest state.
![]()
uint32_t MBEDTLS_PRIVATE(state)[8]; ![]()
uint32_t state[8]; ![]()
ctx->state[0] = 0x6A09E667;![]()
ctx->state[1] = 0xBB67AE85;![]()
ctx->state[2] = 0x3C6EF372;![]()
ctx->state[3] = 0xA54FF53A;![]()
ctx->state[4] = 0x510E527F;![]()
ctx->state[5] = 0x9B05688C;![]()
ctx->state[6] = 0x1F83D9AB;![]()
ctx->state[7] = 0x5BE0CD19;![]()
ctx->state[0] = 0xC1059ED8;![]()
ctx->state[1] = 0x367CD507;![]()
ctx->state[2] = 0x3070DD17;![]()
ctx->state[3] = 0xF70E5939;![]()
ctx->state[4] = 0xFFC00B31;![]()
ctx->state[5] = 0x68581511;![]()
ctx->state[6] = 0x64F98FA7;![]()
ctx->state[7] = 0xBEFA4FA4;![]()
A[i] = ctx->state[i];![]()
ctx->state[i] += A[i];![]()
ctx->state[0] = 0x6A09E667;![]()
ctx->state[1] = 0xBB67AE85;![]()
ctx->state[2] = 0x3C6EF372;![]()
ctx->state[3] = 0xA54FF53A;![]()
ctx->state[4] = 0x510E527F;![]()
ctx->state[5] = 0x9B05688C;![]()
ctx->state[6] = 0x1F83D9AB;![]()
ctx->state[7] = 0x5BE0CD19;![]()
ctx->state[0] = 0xC1059ED8;![]()
ctx->state[1] = 0x367CD507;![]()
ctx->state[2] = 0x3070DD17;![]()
ctx->state[3] = 0xF70E5939;![]()
ctx->state[4] = 0xFFC00B31;![]()
ctx->state[5] = 0x68581511;![]()
ctx->state[6] = 0x64F98FA7;![]()
ctx->state[7] = 0xBEFA4FA4;![]()
local.A[i] = ctx->state[i];![]()
ctx->state[i] += local.A[i];![]()
MBEDTLS_PUT_UINT32_BE(ctx->state[0], output, 0);![]()
MBEDTLS_PUT_UINT32_BE(ctx->state[1], output, 4);![]()
MBEDTLS_PUT_UINT32_BE(ctx->state[2], output, 8);![]()
MBEDTLS_PUT_UINT32_BE(ctx->state[3], output, 12);![]()
MBEDTLS_PUT_UINT32_BE(ctx->state[4], output, 16);![]()
MBEDTLS_PUT_UINT32_BE(ctx->state[5], output, 20);![]()
MBEDTLS_PUT_UINT32_BE(ctx->state[6], output, 24);![]()
MBEDTLS_PUT_UINT32_BE(ctx->state[7], output, 28);
mbedtls_sha256_context::state is read by 7 functions:
![]()
mbedtls_sha256_context::state