Lines Matching refs:keylen
233 u32 keylen) in cvm_xts_setkey() argument
238 const u8 *key2 = key + (keylen / 2); in cvm_xts_setkey()
240 err = xts_verify_key(cipher, key, keylen); in cvm_xts_setkey()
243 ctx->key_len = keylen; in cvm_xts_setkey()
244 memcpy(ctx->enc_key, key1, keylen / 2); in cvm_xts_setkey()
245 memcpy(ctx->enc_key + KEY2_OFFSET, key2, keylen / 2); in cvm_xts_setkey()
261 static int cvm_validate_keylen(struct cvm_enc_ctx *ctx, u32 keylen) in cvm_validate_keylen() argument
263 if ((keylen == 16) || (keylen == 24) || (keylen == 32)) { in cvm_validate_keylen()
264 ctx->key_len = keylen; in cvm_validate_keylen()
289 u32 keylen, u8 cipher_type) in cvm_setkey() argument
294 if (!cvm_validate_keylen(ctx, keylen)) { in cvm_setkey()
295 memcpy(ctx->enc_key, key, keylen); in cvm_setkey()
303 u32 keylen) in cvm_cbc_aes_setkey() argument
305 return cvm_setkey(cipher, key, keylen, AES_CBC); in cvm_cbc_aes_setkey()
309 u32 keylen) in cvm_ecb_aes_setkey() argument
311 return cvm_setkey(cipher, key, keylen, AES_ECB); in cvm_ecb_aes_setkey()
315 u32 keylen) in cvm_cfb_aes_setkey() argument
317 return cvm_setkey(cipher, key, keylen, AES_CFB); in cvm_cfb_aes_setkey()
321 u32 keylen) in cvm_cbc_des3_setkey() argument
324 cvm_setkey(cipher, key, keylen, DES3_CBC); in cvm_cbc_des3_setkey()
328 u32 keylen) in cvm_ecb_des3_setkey() argument
331 cvm_setkey(cipher, key, keylen, DES3_ECB); in cvm_ecb_des3_setkey()