Lines Matching refs:luks_opts

1304     QCryptoBlockCreateOptionsLUKS luks_opts;  in qcrypto_block_luks_create()  local
1320 memcpy(&luks_opts, &options->u.luks, sizeof(luks_opts)); in qcrypto_block_luks_create()
1321 if (!luks_opts.has_iter_time) { in qcrypto_block_luks_create()
1322 luks_opts.iter_time = QCRYPTO_BLOCK_LUKS_DEFAULT_ITER_TIME_MS; in qcrypto_block_luks_create()
1324 if (!luks_opts.has_cipher_alg) { in qcrypto_block_luks_create()
1325 luks_opts.cipher_alg = QCRYPTO_CIPHER_ALG_AES_256; in qcrypto_block_luks_create()
1327 if (!luks_opts.has_cipher_mode) { in qcrypto_block_luks_create()
1328 luks_opts.cipher_mode = QCRYPTO_CIPHER_MODE_XTS; in qcrypto_block_luks_create()
1330 if (!luks_opts.has_ivgen_alg) { in qcrypto_block_luks_create()
1331 luks_opts.ivgen_alg = QCRYPTO_IVGEN_ALG_PLAIN64; in qcrypto_block_luks_create()
1333 if (!luks_opts.has_hash_alg) { in qcrypto_block_luks_create()
1334 luks_opts.hash_alg = QCRYPTO_HASH_ALG_SHA256; in qcrypto_block_luks_create()
1336 if (luks_opts.ivgen_alg == QCRYPTO_IVGEN_ALG_ESSIV) { in qcrypto_block_luks_create()
1337 if (!luks_opts.has_ivgen_hash_alg) { in qcrypto_block_luks_create()
1338 luks_opts.ivgen_hash_alg = QCRYPTO_HASH_ALG_SHA256; in qcrypto_block_luks_create()
1339 luks_opts.has_ivgen_hash_alg = true; in qcrypto_block_luks_create()
1346 luks->cipher_alg = luks_opts.cipher_alg; in qcrypto_block_luks_create()
1347 luks->cipher_mode = luks_opts.cipher_mode; in qcrypto_block_luks_create()
1348 luks->ivgen_alg = luks_opts.ivgen_alg; in qcrypto_block_luks_create()
1349 luks->ivgen_hash_alg = luks_opts.ivgen_hash_alg; in qcrypto_block_luks_create()
1350 luks->hash_alg = luks_opts.hash_alg; in qcrypto_block_luks_create()
1364 password = qcrypto_secret_lookup_as_utf8(luks_opts.key_secret, errp); in qcrypto_block_luks_create()
1380 cipher_alg = qcrypto_block_luks_cipher_alg_lookup(luks_opts.cipher_alg, in qcrypto_block_luks_create()
1386 cipher_mode = QCryptoCipherMode_str(luks_opts.cipher_mode); in qcrypto_block_luks_create()
1387 ivgen_alg = QCryptoIVGenAlgorithm_str(luks_opts.ivgen_alg); in qcrypto_block_luks_create()
1388 if (luks_opts.has_ivgen_hash_alg) { in qcrypto_block_luks_create()
1389 ivgen_hash_alg = QCryptoHashAlgorithm_str(luks_opts.ivgen_hash_alg); in qcrypto_block_luks_create()
1395 hash_alg = QCryptoHashAlgorithm_str(luks_opts.hash_alg); in qcrypto_block_luks_create()
1414 if (luks_opts.ivgen_alg == QCRYPTO_IVGEN_ALG_ESSIV) { in qcrypto_block_luks_create()
1416 qcrypto_block_luks_essiv_cipher(luks_opts.cipher_alg, in qcrypto_block_luks_create()
1417 luks_opts.ivgen_hash_alg, in qcrypto_block_luks_create()
1424 luks->ivgen_cipher_alg = luks_opts.cipher_alg; in qcrypto_block_luks_create()
1432 qcrypto_cipher_get_key_len(luks_opts.cipher_alg); in qcrypto_block_luks_create()
1434 if (luks_opts.cipher_mode == QCRYPTO_CIPHER_MODE_XTS) { in qcrypto_block_luks_create()
1456 if (qcrypto_block_init_cipher(block, luks_opts.cipher_alg, in qcrypto_block_luks_create()
1457 luks_opts.cipher_mode, masterkey, in qcrypto_block_luks_create()
1462 block->kdfhash = luks_opts.hash_alg; in qcrypto_block_luks_create()
1463 block->niv = qcrypto_cipher_get_iv_len(luks_opts.cipher_alg, in qcrypto_block_luks_create()
1464 luks_opts.cipher_mode); in qcrypto_block_luks_create()
1465 block->ivgen = qcrypto_ivgen_new(luks_opts.ivgen_alg, in qcrypto_block_luks_create()
1467 luks_opts.ivgen_hash_alg, in qcrypto_block_luks_create()
1479 iters = qcrypto_pbkdf2_count_iters(luks_opts.hash_alg, in qcrypto_block_luks_create()
1490 if (iters > (ULLONG_MAX / luks_opts.iter_time)) { in qcrypto_block_luks_create()
1498 iters = iters * luks_opts.iter_time / 1000; in qcrypto_block_luks_create()
1519 if (qcrypto_pbkdf2(luks_opts.hash_alg, in qcrypto_block_luks_create()
1585 luks_opts.iter_time, in qcrypto_block_luks_create()