Lines Matching refs:cipher_parms
608 struct spu_cipher_parms *cipher_parms, in spum_create_request() argument
665 spu_alg_name(cipher_parms->alg, cipher_parms->mode), in spum_create_request()
666 cipher_parms->alg, cipher_parms->mode, cipher_parms->type); in spum_create_request()
667 flow_log(" key: %d\n", cipher_parms->key_len); in spum_create_request()
668 flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len); in spum_create_request()
669 flow_log(" iv: %d\n", cipher_parms->iv_len); in spum_create_request()
670 flow_dump(" iv: ", cipher_parms->iv_buf, cipher_parms->iv_len); in spum_create_request()
708 cipher_bits |= cipher_parms->alg << CIPHER_ALG_SHIFT; in spum_create_request()
709 cipher_bits |= cipher_parms->mode << CIPHER_MODE_SHIFT; in spum_create_request()
710 cipher_bits |= cipher_parms->type << CIPHER_TYPE_SHIFT; in spum_create_request()
730 if ((cipher_parms->mode == CIPHER_MODE_GCM) || in spum_create_request()
731 (cipher_parms->mode == CIPHER_MODE_CCM)) in spum_create_request()
737 if ((cipher_parms->mode == CIPHER_MODE_GCM) || in spum_create_request()
738 (cipher_parms->mode == CIPHER_MODE_CCM)) in spum_create_request()
756 if (cipher_parms->alg) { in spum_create_request()
757 if (cipher_parms->key_len) { in spum_create_request()
758 memcpy(ptr, cipher_parms->key_buf, in spum_create_request()
759 cipher_parms->key_len); in spum_create_request()
760 ptr += cipher_parms->key_len; in spum_create_request()
761 buf_len += cipher_parms->key_len; in spum_create_request()
762 sctx_words += cipher_parms->key_len / 4; in spum_create_request()
769 if (cipher_parms->iv_buf && cipher_parms->iv_len) { in spum_create_request()
774 memcpy(ptr, cipher_parms->iv_buf, cipher_parms->iv_len); in spum_create_request()
776 ptr += cipher_parms->iv_len; in spum_create_request()
777 buf_len += cipher_parms->iv_len; in spum_create_request()
778 sctx_words += cipher_parms->iv_len / 4; in spum_create_request()
815 if (cipher_parms->mode == CIPHER_MODE_CCM) in spum_create_request()
852 u16 spum_cipher_req_init(u8 *spu_hdr, struct spu_cipher_parms *cipher_parms) in spum_cipher_req_init() argument
862 flow_log(" cipher alg:%u mode:%u type %u\n", cipher_parms->alg, in spum_cipher_req_init()
863 cipher_parms->mode, cipher_parms->type); in spum_cipher_req_init()
864 flow_log(" cipher_iv_len: %u\n", cipher_parms->iv_len); in spum_cipher_req_init()
865 flow_log(" key: %d\n", cipher_parms->key_len); in spum_cipher_req_init()
866 flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len); in spum_cipher_req_init()
883 if (cipher_parms->alg) { in spum_cipher_req_init()
884 if (cipher_parms->key_len) { in spum_cipher_req_init()
885 ptr += cipher_parms->key_len; in spum_cipher_req_init()
886 sctx_words += cipher_parms->key_len / 4; in spum_cipher_req_init()
893 if (cipher_parms->iv_len) { in spum_cipher_req_init()
896 ptr += cipher_parms->iv_len; in spum_cipher_req_init()
897 sctx_words += cipher_parms->iv_len / 4; in spum_cipher_req_init()
902 cipher_bits |= cipher_parms->alg << CIPHER_ALG_SHIFT; in spum_cipher_req_init()
903 cipher_bits |= cipher_parms->mode << CIPHER_MODE_SHIFT; in spum_cipher_req_init()
904 cipher_bits |= cipher_parms->type << CIPHER_TYPE_SHIFT; in spum_cipher_req_init()
907 if (cipher_parms->alg && cipher_parms->key_len) in spum_cipher_req_init()
908 memcpy(spuh + 1, cipher_parms->key_buf, cipher_parms->key_len); in spum_cipher_req_init()
923 return sizeof(struct SPUHEADER) + cipher_parms->key_len + in spum_cipher_req_init()
924 cipher_parms->iv_len + sizeof(struct BDESC_HEADER) + in spum_cipher_req_init()
949 struct spu_cipher_parms *cipher_parms, in spum_cipher_req_finish() argument
963 flow_log(" cipher alg: %u, cipher_type: %u\n", cipher_parms->alg, in spum_cipher_req_finish()
964 cipher_parms->type); in spum_cipher_req_finish()
966 flow_log(" cipher key len: %u\n", cipher_parms->key_len); in spum_cipher_req_finish()
967 flow_dump(" key: ", cipher_parms->key_buf, in spum_cipher_req_finish()
968 cipher_parms->key_len); in spum_cipher_req_finish()
978 if (cipher_parms->mode == CIPHER_MODE_XTS) in spum_cipher_req_finish()
979 memset(cipher_parms->iv_buf, 0, cipher_parms->iv_len); in spum_cipher_req_finish()
981 flow_log(" iv len: %d\n", cipher_parms->iv_len); in spum_cipher_req_finish()
982 flow_dump(" iv: ", cipher_parms->iv_buf, cipher_parms->iv_len); in spum_cipher_req_finish()
1001 cipher_parms->type << CIPHER_TYPE_SHIFT; in spum_cipher_req_finish()
1002 memcpy(spuh + 1, cipher_parms->key_buf, cipher_parms->key_len); in spum_cipher_req_finish()
1005 if (cipher_parms->alg && cipher_parms->iv_buf && cipher_parms->iv_len) in spum_cipher_req_finish()
1007 memcpy(bdesc_ptr - cipher_parms->iv_len, cipher_parms->iv_buf, in spum_cipher_req_finish()
1008 cipher_parms->iv_len); in spum_cipher_req_finish()
1019 if (cipher_parms->mode == CIPHER_MODE_XTS) in spum_cipher_req_finish()
1036 if (cipher_parms->mode == CIPHER_MODE_XTS) in spum_cipher_req_finish()
1179 struct spu_cipher_parms *cipher_parms, in spum_ccm_update_iv() argument
1189 if (cipher_parms->iv_len != CCM_AES_IV_SIZE) { in spum_ccm_update_iv()
1191 __func__, cipher_parms->iv_len, CCM_AES_IV_SIZE); in spum_ccm_update_iv()
1220 L = ((cipher_parms->iv_buf[0] & CCM_B0_L_PRIME) >> in spum_ccm_update_iv()
1227 cipher_parms->iv_buf[0] = (adata << CCM_B0_ADATA_SHIFT) | in spum_ccm_update_iv()
1238 format_value_ccm(chunksize, &cipher_parms->iv_buf[15 - L + 1], L); in spum_ccm_update_iv()