Lines Matching refs:ctxInternal
1669 static status_t cau3_hash_check_context(cau3_hash_ctx_internal_t *ctxInternal, const uint8_t *messa… in cau3_hash_check_context() argument
1671 …if ((NULL == message) || (NULL == ctxInternal) || (kStatus_Success != cau3_hash_check_input_alg(ct… in cau3_hash_check_context()
1858 static status_t cau3_hash_engine_init(CAU3_Type *base, cau3_hash_ctx_internal_t *ctxInternal) in cau3_hash_engine_init() argument
1864 if (kCAU3_Sha256 == ctxInternal->algo) in cau3_hash_engine_init()
1866 status = CAU3_Sha256InitializeOutput(base, ctxInternal->runningHash, kCAU3_TaskDonePoll); in cau3_hash_engine_init()
1869 if (kCAU3_Sha1 == ctxInternal->algo) in cau3_hash_engine_init()
1871 status = CAU3_Sha1InitializeOutput(base, ctxInternal->runningHash, kCAU3_TaskDonePoll); in cau3_hash_engine_init()
1891 cau3_hash_ctx_internal_t *ctxInternal, in cau3_hash_process_message_data() argument
1900 size_t toCopy = CAU3_HASH_BLOCK_SIZE - ctxInternal->blksz; in cau3_hash_process_message_data()
1901 (void)cau3_memcpy(&ctxInternal->blk.b[ctxInternal->blksz], message, toCopy); in cau3_hash_process_message_data()
1908 switch (ctxInternal->algo) in cau3_hash_process_message_data()
1926 …status = funcUpdate(base, &ctxInternal->blk.b[0], CAU3_HASH_BLOCK_SIZE / 64u, ctxInternal->running… in cau3_hash_process_message_data()
1937 …funcUpdate(base, message, CAU3_HASH_BLOCK_SIZE / 64u, ctxInternal->runningHash, kCAU3_TaskDonePoll… in cau3_hash_process_message_data()
1947 (void)cau3_memcpy(&ctxInternal->blk.b[0], message, messageSize); in cau3_hash_process_message_data()
1948 ctxInternal->blksz = messageSize; in cau3_hash_process_message_data()
1963 static status_t cau3_hash_finalize(CAU3_Type *base, cau3_hash_ctx_internal_t *ctxInternal) in cau3_hash_finalize() argument
1972 switch (ctxInternal->algo) in cau3_hash_finalize()
1994 while (ctxInternal->blksz >= 64u) in cau3_hash_finalize()
1996 …status = funcUpdate(base, &ctxInternal->blk.b[0], 1, ctxInternal->runningHash, kCAU3_TaskDonePoll); in cau3_hash_finalize()
2001 ctxInternal->blksz -= 64u; in cau3_hash_finalize()
2002 (void)memmove(&ctxInternal->blk.b[0], &ctxInternal->blk.b[64], ctxInternal->blksz); in cau3_hash_finalize()
2006 if (ctxInternal->blksz <= 55u) in cau3_hash_finalize()
2009 (void)cau3_memcpy(&lastBlock.b[0], &ctxInternal->blk.b[0], ctxInternal->blksz); in cau3_hash_finalize()
2010 lastBlock.b[ctxInternal->blksz] = (uint8_t)0x80U; in cau3_hash_finalize()
2011 lastBlock.w[15] = __REV(8u * ctxInternal->fullMessageSize); in cau3_hash_finalize()
2012 status = funcUpdate(base, &lastBlock.b[0], 1, ctxInternal->runningHash, kCAU3_TaskDonePoll); in cau3_hash_finalize()
2020 if (ctxInternal->blksz < 64u) in cau3_hash_finalize()
2022 ctxInternal->blk.b[ctxInternal->blksz] = (uint8_t)0x80U; in cau3_hash_finalize()
2023 for (uint32_t i = ctxInternal->blksz + 1u; i < 64u; i++) in cau3_hash_finalize()
2025 ctxInternal->blk.b[i] = 0; in cau3_hash_finalize()
2033 …status = funcUpdate(base, &ctxInternal->blk.b[0], 1, ctxInternal->runningHash, kCAU3_TaskDonePoll); in cau3_hash_finalize()
2038 lastBlock.w[15] = __REV(8u * ctxInternal->fullMessageSize); in cau3_hash_finalize()
2039 …status = funcUpdate(base, &lastBlock.b[0], 1, ctxInternal->runningHash, kCAU3_TaskDonePol… in cau3_hash_finalize()
2065 cau3_hash_ctx_internal_t *ctxInternal; in CAU3_HASH_Init() local
2077 ctxInternal = (cau3_hash_ctx_internal_t *)(uint32_t)ctx; in CAU3_HASH_Init()
2078 ctxInternal->algo = algo; in CAU3_HASH_Init()
2079 ctxInternal->blksz = 0u; in CAU3_HASH_Init()
2080 j = sizeof(ctxInternal->blk.w) / sizeof(ctxInternal->blk.w[0]); in CAU3_HASH_Init()
2083 ctxInternal->blk.w[0] = 0u; in CAU3_HASH_Init()
2085 ctxInternal->state = kCAU3_StateHashInit; in CAU3_HASH_Init()
2086 ctxInternal->fullMessageSize = 0; in CAU3_HASH_Init()
2110 cau3_hash_ctx_internal_t *ctxInternal; in CAU3_HASH_Update() local
2118 ctxInternal = (cau3_hash_ctx_internal_t *)(uint32_t)ctx; in CAU3_HASH_Update()
2119 status = cau3_hash_check_context(ctxInternal, input); in CAU3_HASH_Update()
2125 ctxInternal->fullMessageSize += inputSize; in CAU3_HASH_Update()
2128 if ((ctxInternal->blksz + inputSize) <= blockSize) in CAU3_HASH_Update()
2130 (void)cau3_memcpy((&ctxInternal->blk.b[0]) + ctxInternal->blksz, input, inputSize); in CAU3_HASH_Update()
2131 ctxInternal->blksz += inputSize; in CAU3_HASH_Update()
2136 isUpdateState = ctxInternal->state == kCAU3_StateHashUpdate; in CAU3_HASH_Update()
2140 status = cau3_hash_engine_init(base, ctxInternal); in CAU3_HASH_Update()
2145 ctxInternal->state = kCAU3_StateHashUpdate; in CAU3_HASH_Update()
2150 status = cau3_hash_process_message_data(base, ctxInternal, input, inputSize); in CAU3_HASH_Update()
2168 cau3_hash_ctx_internal_t *ctxInternal; in CAU3_HASH_Finish() local
2170 ctxInternal = (cau3_hash_ctx_internal_t *)(uint32_t)ctx; in CAU3_HASH_Finish()
2171 status = cau3_hash_check_context(ctxInternal, output); in CAU3_HASH_Finish()
2177 if (ctxInternal->state == kCAU3_StateHashInit) in CAU3_HASH_Finish()
2179 status = cau3_hash_engine_init(base, ctxInternal); in CAU3_HASH_Finish()
2189 switch (ctxInternal->algo) in CAU3_HASH_Finish()
2204 status = cau3_hash_finalize(base, ctxInternal); in CAU3_HASH_Finish()
2218 (void)cau3_memcpy(&output[0], (const uint8_t *)ctxInternal->runningHash, algOutSize); in CAU3_HASH_Finish()