Lines Matching refs:algo

2994 …ltc_hash_algo_t algo; /*!< selected algorithm from the set of supported algorithms in ltc_drv_hash…  member
3002 static status_t ltc_hash_check_input_alg(ltc_hash_algo_t algo) in ltc_hash_check_input_alg() argument
3004 if ((algo != kLTC_XcbcMac) && (algo != kLTC_Cmac) in ltc_hash_check_input_alg()
3006 && (algo != kLTC_Sha1) && (algo != kLTC_Sha224) && (algo != kLTC_Sha256) in ltc_hash_check_input_alg()
3015 static inline bool ltc_hash_alg_is_cmac(ltc_hash_algo_t algo) in ltc_hash_alg_is_cmac() argument
3017 return ((algo == kLTC_XcbcMac) || (algo == kLTC_Cmac)); in ltc_hash_alg_is_cmac()
3021 static inline bool ltc_hash_alg_is_sha(ltc_hash_algo_t algo) in ltc_hash_alg_is_sha() argument
3023 return ((algo == kLTC_Sha1) || (algo == kLTC_Sha224) || (algo == kLTC_Sha256)); in ltc_hash_alg_is_sha()
3028 LTC_Type *base, ltc_hash_ctx_t *ctx, ltc_hash_algo_t algo, const uint8_t *key, uint32_t keySize) in ltc_hash_check_input_args() argument
3031 if (kStatus_Success != ltc_hash_check_input_alg(algo)) in ltc_hash_check_input_args()
3041 if (ltc_hash_alg_is_cmac(algo)) in ltc_hash_check_input_args()
3055 (kStatus_Success != ltc_hash_check_input_alg(ctxInternal->algo))) in ltc_hash_check_context()
3062 static uint32_t ltc_hash_algo2mode(ltc_hash_algo_t algo, ltc_mode_algorithm_state_t asMode, uint32_… in ltc_hash_algo2mode() argument
3068 switch (algo) in ltc_hash_algo2mode()
3111 ltc_mode_symmetric_alg_t algo; in ltc_hash_engine_init() local
3115 if (ltc_hash_alg_is_cmac(ctx->algo)) in ltc_hash_engine_init()
3126 algo = (ctx->algo == kLTC_XcbcMac) ? kLTC_ModeXCBCMAC : kLTC_ModeCMAC; in ltc_hash_engine_init()
3127 … (void)ltc_symmetric_init(base, key, (uint8_t)keySize, kLTC_AlgorithmAES, algo, kLTC_ModeEncrypt); in ltc_hash_engine_init()
3130 else if (ltc_hash_alg_is_sha(ctx->algo)) in ltc_hash_engine_init()
3153 switch (ctx->algo) in ltc_hash_save_context()
3188 if (true == ltc_hash_alg_is_cmac(ctx->algo)) in ltc_hash_save_context()
3204 switch (ctx->algo) in ltc_hash_restore_context()
3239 if (ltc_hash_alg_is_cmac(ctx->algo)) in ltc_hash_restore_context()
3263 static uint32_t ltc_hash_get_block_size(ltc_hash_algo_t algo) in ltc_hash_get_block_size() argument
3265 if ((algo == kLTC_XcbcMac) || (algo == kLTC_Cmac)) in ltc_hash_get_block_size()
3270 else if ((algo == kLTC_Sha1) || (algo == kLTC_Sha224) || (algo == kLTC_Sha256)) in ltc_hash_get_block_size()
3449 blockSize = ltc_hash_get_block_size(ctx->algo); in ltc_hash_process_input_data()
3546 status_t LTC_HASH_Init(LTC_Type *base, ltc_hash_ctx_t *ctx, ltc_hash_algo_t algo, const uint8_t *ke… in LTC_HASH_Init() argument
3552 ret = ltc_hash_check_input_args(base, ctx, algo, key, keySize); in LTC_HASH_Init()
3560 ctxInternal->algo = algo; in LTC_HASH_Init()
3567 if (ltc_hash_alg_is_cmac(algo)) in LTC_HASH_Init()
3614 blockSize = ltc_hash_get_block_size(ctxInternal->algo); in LTC_HASH_Update()
3631 if (ltc_hash_alg_is_cmac(ctxInternal->algo)) in LTC_HASH_Update()
3643 modeReg = ltc_hash_algo2mode(ctxInternal->algo, kLTC_ModeInit, NULL); in LTC_HASH_Update()
3673 modeReg = ltc_hash_algo2mode(ctxInternal->algo, kLTC_ModeUpdate, NULL); in LTC_HASH_Update()
3719 if (ltc_hash_alg_is_cmac(ctxInternal->algo)) in LTC_HASH_Finish()
3728 modeReg = ltc_hash_algo2mode(ctxInternal->algo, kLTC_ModeFinalize, &algOutSize); in LTC_HASH_Finish()
3733 modeReg = ltc_hash_algo2mode(ctxInternal->algo, kLTC_ModeInitFinal, &algOutSize); in LTC_HASH_Finish()
3740 modeReg = ltc_hash_algo2mode(ctxInternal->algo, kLTC_ModeFinalize, &algOutSize); in LTC_HASH_Finish()
3750 ltc_hash_get_block_size(ctxInternal->algo)); in LTC_HASH_Finish()
3794 ltc_hash_algo_t algo, in LTC_HASH() argument
3805 status = LTC_HASH_Init(base, &ctx, algo, key, keySize); in LTC_HASH()