Lines Matching refs:algo

154 …caam_hash_algo_t algo; /*!< selected algorithm from the set of supported algorithms in caam_hash_a…  member
204 …caam_crc_algo_t algo; /*!< selected algorithm from the set of supported algorithms in caam_h… member
444 static caam_hash_algo_t hmac2hash_algo(caam_hash_algo_t algo) in hmac2hash_algo() argument
448 switch (algo) in hmac2hash_algo()
467 mappedAlgo = algo; in hmac2hash_algo()
488 caam_hash_algo_t algo, in hmac_prehash_key() argument
496 if ((((algo == kCAAM_HmacSha256) || (algo == kCAAM_HmacSha1) || (algo == kCAAM_HmacSha224)) && in hmac_prehash_key()
498 (((algo == kCAAM_HmacSha384) || (algo == kCAAM_HmacSha512)) && inputKeySize > 128u)) in hmac_prehash_key()
501 const caam_hash_algo_t mappedAlgo = hmac2hash_algo(algo); in hmac_prehash_key()
2543 static status_t caam_hash_check_input_alg(caam_hash_algo_t algo) in caam_hash_check_input_alg() argument
2545 …if ((algo != kCAAM_XcbcMac) && (algo != kCAAM_Cmac) && (algo != kCAAM_Sha1) && (algo != kCAAM_Sha2… in caam_hash_check_input_alg()
2546 …(algo != kCAAM_Sha256) && (algo != kCAAM_Sha384) && (algo != kCAAM_Sha512) && (algo != kCAAM_HmacS… in caam_hash_check_input_alg()
2547 (algo != kCAAM_HmacSha224) && (algo != kCAAM_HmacSha256) && (algo != kCAAM_HmacSha384) && in caam_hash_check_input_alg()
2548 (algo != kCAAM_HmacSha512)) in caam_hash_check_input_alg()
2555 static inline bool caam_hash_alg_is_cmac(caam_hash_algo_t algo) in caam_hash_alg_is_cmac() argument
2557 return ((algo == kCAAM_XcbcMac) || (algo == kCAAM_Cmac)); in caam_hash_alg_is_cmac()
2560 static inline bool caam_hash_alg_is_hmac(caam_hash_algo_t algo) in caam_hash_alg_is_hmac() argument
2562 return ((algo == kCAAM_HmacSha1) || (algo == kCAAM_HmacSha224) || (algo == kCAAM_HmacSha256) || in caam_hash_alg_is_hmac()
2563 (algo == kCAAM_HmacSha384) || (algo == kCAAM_HmacSha512)); in caam_hash_alg_is_hmac()
2566 static inline bool caam_hash_alg_is_sha(caam_hash_algo_t algo) in caam_hash_alg_is_sha() argument
2568 …return ((algo == kCAAM_Sha1) || (algo == kCAAM_Sha224) || (algo == kCAAM_Sha256) || (algo == kCAAM… in caam_hash_alg_is_sha()
2569 (algo == kCAAM_Sha512)); in caam_hash_alg_is_sha()
2573 …CAAM_Type *base, caam_hash_ctx_t *ctx, caam_hash_algo_t algo, const uint8_t *key, uint32_t keySize) in caam_hash_check_input_args() argument
2576 if (kStatus_Success != caam_hash_check_input_alg(algo)) in caam_hash_check_input_args()
2586 if (caam_hash_alg_is_cmac(algo)) in caam_hash_check_input_args()
2594 if (caam_hash_alg_is_hmac(algo)) in caam_hash_check_input_args()
2608 (kStatus_Success != caam_hash_check_input_alg(ctxInternal->algo))) in caam_hash_check_context()
2615 static uint32_t caam_hash_algo2mode(caam_hash_algo_t algo, uint32_t algState, uint32_t *algOutSize) in caam_hash_algo2mode() argument
2631 switch (algo) in caam_hash_algo2mode()
2695 static uint32_t caam_hash_algo2ctx_size(caam_hash_algo_t algo, uint32_t how) in caam_hash_algo2ctx_size() argument
2700 switch (algo) in caam_hash_algo2ctx_size()
2901 caam_hash_algo_t algo, in caam_hash_schedule_input_data() argument
2917 bool isSha = caam_hash_alg_is_sha(algo); /* MDHA engine */ in caam_hash_schedule_input_data()
2922 bool isHmac = caam_hash_alg_is_hmac(algo); in caam_hash_schedule_input_data()
2924 uint32_t caamCtxSz = caam_hash_algo2ctx_size(algo, 0 /* full context */); in caam_hash_schedule_input_data()
2982 if (kCAAM_XcbcMac == algo) in caam_hash_schedule_input_data()
2999 descriptor[5] |= caam_hash_algo2mode(algo, (uint32_t)algState << 2, &algOutSize); in caam_hash_schedule_input_data()
3027 caamCtxSz = caam_hash_algo2ctx_size(algo, how); in caam_hash_schedule_input_data()
3042 if ((kCAAM_AlgStateInit == algState) && (kCAAM_XcbcMac == algo)) in caam_hash_schedule_input_data()
3047 else if ((kCAAM_AlgStateInit == algState) && (kCAAM_HmacSha256 == algo)) in caam_hash_schedule_input_data()
3080 …return caam_hash_schedule_input_data(ctxInternal->base, ctxInternal->handle, ctxInternal->algo, sg… in caam_hash_append_data()
3120 caam_hash_algo_t algo, in CAAM_HASH_Init() argument
3128 ret = caam_hash_check_input_args(base, ctx, algo, key, keySize); in CAAM_HASH_Init()
3136 ctxInternal->algo = algo; in CAAM_HASH_Init()
3143 if (caam_hash_alg_is_cmac(algo) || caam_hash_alg_is_hmac(algo)) in CAAM_HASH_Init()
3443 …sh_schedule_input_data(ctxInternal->base, ctxInternal->handle, ctxInternal->algo, sgt, totalLength, in CAAM_HASH_FinishNonBlocking()
3477 caam_hash_algo_t algo, in CAAM_HASH() argument
3488 …status = CAAM_HASH_NonBlocking(base, handle, descBuf, algo, input, inputSize, key, keySize, output… in CAAM_HASH()
3532 caam_hash_algo_t algo, in CAAM_HASH_NonBlocking() argument
3553 …status = caam_hash_schedule_input_data(base, handle, algo, sgt, num, kCAAM_HashSgtInternal, algSta… in CAAM_HASH_NonBlocking()
3585 caam_hash_algo_t algo, in CAAM_HMAC_Init() argument
3589 return CAAM_HASH_Init(base, handle, ctx, algo, key, keySize); in CAAM_HMAC_Init()
3618 caam_hash_algo_t algo, in CAAM_HMAC() argument
3630 if (!caam_hash_alg_is_hmac(algo)) in CAAM_HMAC()
3636 status = caam_hash_check_input_args(base, &ctxDummy, algo, key, keySize); in CAAM_HMAC()
3648 status = hmac_prehash_key(base, handle, algo, key, keySize, updatedKey, &updatedKeySize); in CAAM_HMAC()
3654 …status = CAAM_HASH(base, handle, algo, input, inputSize, updatedKey, updatedKeySize, output, outpu… in CAAM_HMAC()
3689 caam_hash_algo_t algo, in CAAM_HMAC_NonBlocking() argument
3701 if (!caam_hash_alg_is_hmac(algo)) in CAAM_HMAC_NonBlocking()
3707 status = caam_hash_check_input_args(base, &ctxDummy, algo, key, keySize); in CAAM_HMAC_NonBlocking()
3719 status = hmac_prehash_key(base, handle, algo, key, keySize, updatedKey, &updatedKeySize); in CAAM_HMAC_NonBlocking()
3725 …status = CAAM_HASH_NonBlocking(base, handle, descriptor, algo, input, inputSize, updatedKey, updat… in CAAM_HMAC_NonBlocking()
3733 static status_t caam_crc_check_input_alg(caam_crc_algo_t algo) in caam_crc_check_input_alg() argument
3735 if ((algo != kCAAM_CrcIEEE) && (algo != kCAAM_CrciSCSI) && (algo != kCAAM_CrcCUSTPOLY)) in caam_crc_check_input_alg()
3742 static inline bool caam_crc_alg_is_customcrc(caam_crc_algo_t algo) in caam_crc_alg_is_customcrc() argument
3744 return (algo == kCAAM_CrcCUSTPOLY); in caam_crc_alg_is_customcrc()
3748 …CAAM_Type *base, caam_hash_ctx_t *ctx, caam_crc_algo_t algo, const uint8_t *polynomial, size_t pol… in caam_crc_check_input_args() argument
3751 if (kStatus_Success != caam_crc_check_input_alg(algo)) in caam_crc_check_input_args()
3761 if (caam_crc_alg_is_customcrc(algo)) in caam_crc_check_input_args()
3775 (kStatus_Success != caam_crc_check_input_alg(ctxInternal->algo))) in caam_crc_check_context()
3782 static uint32_t caam_crc_algo2mode(caam_crc_algo_t algo, uint32_t crcMode, uint32_t algState) in caam_crc_algo2mode() argument
3787 switch (algo) in caam_crc_algo2mode()
3896 caam_crc_algo_t algo, in caam_crc_schedule_input_data() argument
3912 bool isCustomCRC = caam_crc_alg_is_customcrc(algo); in caam_crc_schedule_input_data()
3979 descriptor[5] |= caam_crc_algo2mode(algo, (uint32_t)crcMode, (uint32_t)algState << 2); in caam_crc_schedule_input_data()
4049 …return caam_crc_schedule_input_data(ctxInternal->base, ctxInternal->handle, ctxInternal->algo, ctx… in caam_crc_append_data()
4080 caam_crc_algo_t algo, in CAAM_CRC_Init() argument
4089 ret = caam_crc_check_input_args(base, ctx, algo, polynomial, polynomialSize); in CAAM_CRC_Init()
4097 ctxInternal->algo = algo; in CAAM_CRC_Init()
4105 if (caam_crc_alg_is_customcrc(algo)) in CAAM_CRC_Init()
4315 caam_crc_algo_t algo, in CAAM_CRC() argument
4327 …status = CAAM_CRC_NonBlocking(base, handle, descBuf, algo, mode, input, inputSize, polynomial, pol… in CAAM_CRC()
4369 caam_crc_algo_t algo, in CAAM_CRC_NonBlocking() argument
4391 …status = caam_crc_schedule_input_data(base, handle, algo, mode, sgt, num, kCAAM_HashSgtInternal, a… in CAAM_CRC_NonBlocking()