Lines Matching refs:val
496 prepare_data_mbufs(struct fips_val *val) in prepare_data_mbufs() argument
499 uint8_t *src = val->val; in prepare_data_mbufs()
500 uint32_t total_len = val->len; in prepare_data_mbufs()
593 memcpy(iv, vec.iv.val, vec.iv.len); in prepare_cipher_op()
629 if (vec.iv.val) in prepare_auth_op()
630 memcpy(iv, vec.iv.val, vec.iv.len); in prepare_auth_op()
655 memcpy(env.digest, vec.cipher_auth.digest.val, in prepare_auth_op()
675 if (vec.iv.val) in prepare_aead_op()
676 memcpy(iv, vec.iv.val, vec.iv.len); in prepare_aead_op()
705 sym->aead.digest.data = vec.aead.digest.val; in prepare_aead_op()
712 sym->aead.aad.data = vec.aead.aad.val; in prepare_aead_op()
737 cipher_xform->key.data = vec.cipher_auth.key.val; in prepare_aes_xform()
784 cipher_xform->key.data = vec.cipher_auth.key.val; in prepare_tdes_xform()
828 auth_xform->key.data = vec.cipher_auth.key.val; in prepare_hmac_xform()
867 aead_xform->key.data = vec.aead.key.val; in prepare_gcm_xform()
915 auth_xform->key.data = vec.aead.key.val; in prepare_gmac_xform()
957 auth_xform->key.data = vec.cipher_auth.key.val; in prepare_cmac_xform()
996 aead_xform->key.data = vec.aead.key.val; in prepare_ccm_xform()
1076 cipher_xform->key.data = vec.cipher_auth.key.val; in prepare_xts_xform()
1104 get_writeback_data(struct fips_val *val) in get_writeback_data() argument
1112 if (val->val) { in get_writeback_data()
1113 free(val->val); in get_writeback_data()
1114 val->val = NULL; in get_writeback_data()
1142 val->val = wb_data; in get_writeback_data()
1143 val->len = total_len; in get_writeback_data()
1204 struct fips_val val = {NULL, 0}; in fips_generic_test() local
1219 ret = get_writeback_data(&val); in fips_generic_test()
1228 ret = info.parse_writeback(&val); in fips_generic_test()
1235 ret = info.kat_check(&val); in fips_generic_test()
1242 free(val.val); in fips_generic_test()
1253 struct fips_val val = {NULL, 0}, val_key; in fips_mct_tdes_test() local
1282 ret = get_writeback_data(&val); in fips_mct_tdes_test()
1287 memcpy(prev_in, vec.ct.val, TDES_BLOCK_SIZE); in fips_mct_tdes_test()
1290 memcpy(prev_out, val.val, TDES_BLOCK_SIZE); in fips_mct_tdes_test()
1294 memcpy(vec.pt.val, val.val, in fips_mct_tdes_test()
1297 memcpy(vec.pt.val, vec.iv.val, in fips_mct_tdes_test()
1299 memcpy(vec.iv.val, val.val, in fips_mct_tdes_test()
1305 memcpy(vec.ct.val, val.val, in fips_mct_tdes_test()
1308 memcpy(vec.iv.val, vec.ct.val, in fips_mct_tdes_test()
1310 memcpy(vec.ct.val, val.val, in fips_mct_tdes_test()
1319 memcpy(vec.pt.val, val.val, in fips_mct_tdes_test()
1322 memcpy(vec.iv.val, val.val, in fips_mct_tdes_test()
1324 memcpy(vec.pt.val, prev_out, in fips_mct_tdes_test()
1329 memcpy(vec.ct.val, val.val, in fips_mct_tdes_test()
1332 memcpy(vec.iv.val, vec.ct.val, in fips_mct_tdes_test()
1334 memcpy(vec.ct.val, val.val, in fips_mct_tdes_test()
1342 memcpy(prev_out, val.val, TDES_BLOCK_SIZE); in fips_mct_tdes_test()
1345 memcpy(prev_prev_out, val.val, TDES_BLOCK_SIZE); in fips_mct_tdes_test()
1348 info.parse_writeback(&val); in fips_mct_tdes_test()
1358 if (memcmp(val_key.val, val_key.val + 8, 8) == 0) in fips_mct_tdes_test()
1360 else if (memcmp(val_key.val, val_key.val + 16, 8) == 0) in fips_mct_tdes_test()
1371 val_key.val[k] ^= val.val[k]; in fips_mct_tdes_test()
1372 val_key.val[k + 8] ^= prev_out[k]; in fips_mct_tdes_test()
1373 val_key.val[k + 16] ^= prev_prev_out[k]; in fips_mct_tdes_test()
1376 val_key.val[k] ^= val.val[k]; in fips_mct_tdes_test()
1377 val_key.val[k + 8] ^= prev_out[k]; in fips_mct_tdes_test()
1378 val_key.val[k + 16] ^= val.val[k]; in fips_mct_tdes_test()
1381 val_key.val[k] ^= val.val[k]; in fips_mct_tdes_test()
1382 val_key.val[k + 8] ^= val.val[k]; in fips_mct_tdes_test()
1383 val_key.val[k + 16] ^= val.val[k]; in fips_mct_tdes_test()
1390 val_key.val[k] = (__builtin_popcount(val_key.val[k]) & in fips_mct_tdes_test()
1392 val_key.val[k] : (val_key.val[k] ^ 0x1); in fips_mct_tdes_test()
1396 memcpy(vec.pt.val, val.val, TDES_BLOCK_SIZE); in fips_mct_tdes_test()
1398 memcpy(vec.iv.val, val.val, TDES_BLOCK_SIZE); in fips_mct_tdes_test()
1399 memcpy(vec.pt.val, prev_out, TDES_BLOCK_SIZE); in fips_mct_tdes_test()
1403 memcpy(vec.ct.val, val.val, TDES_BLOCK_SIZE); in fips_mct_tdes_test()
1405 memcpy(vec.iv.val, prev_out, TDES_BLOCK_SIZE); in fips_mct_tdes_test()
1406 memcpy(vec.ct.val, val.val, TDES_BLOCK_SIZE); in fips_mct_tdes_test()
1411 if (val.val) in fips_mct_tdes_test()
1412 free(val.val); in fips_mct_tdes_test()
1423 struct fips_val val = {NULL, 0}, val_key; in fips_mct_aes_ecb_test() local
1445 ret = get_writeback_data(&val); in fips_mct_aes_ecb_test()
1450 memcpy(vec.pt.val, val.val, AES_BLOCK_SIZE); in fips_mct_aes_ecb_test()
1452 memcpy(vec.ct.val, val.val, AES_BLOCK_SIZE); in fips_mct_aes_ecb_test()
1457 memcpy(prev_out, val.val, AES_BLOCK_SIZE); in fips_mct_aes_ecb_test()
1460 info.parse_writeback(&val); in fips_mct_aes_ecb_test()
1471 val_key.val[k] ^= val.val[k]; in fips_mct_aes_ecb_test()
1475 val_key.val[k] ^= prev_out[k + 8]; in fips_mct_aes_ecb_test()
1477 val_key.val[k] ^= val.val[k - 8]; in fips_mct_aes_ecb_test()
1481 val_key.val[k] ^= prev_out[k]; in fips_mct_aes_ecb_test()
1483 val_key.val[k] ^= val.val[k - 16]; in fips_mct_aes_ecb_test()
1491 if (val.val) in fips_mct_aes_ecb_test()
1492 free(val.val); in fips_mct_aes_ecb_test()
1502 struct fips_val val = {NULL, 0}, val_key; in fips_mct_aes_test() local
1528 ret = get_writeback_data(&val); in fips_mct_aes_test()
1533 memcpy(prev_in, vec.ct.val, AES_BLOCK_SIZE); in fips_mct_aes_test()
1536 memcpy(prev_out, val.val, AES_BLOCK_SIZE); in fips_mct_aes_test()
1539 memcpy(vec.pt.val, vec.iv.val, in fips_mct_aes_test()
1541 memcpy(vec.iv.val, val.val, in fips_mct_aes_test()
1544 memcpy(vec.ct.val, vec.iv.val, in fips_mct_aes_test()
1546 memcpy(vec.iv.val, prev_in, in fips_mct_aes_test()
1553 memcpy(vec.iv.val, val.val, AES_BLOCK_SIZE); in fips_mct_aes_test()
1554 memcpy(vec.pt.val, prev_out, AES_BLOCK_SIZE); in fips_mct_aes_test()
1556 memcpy(vec.iv.val, prev_in, AES_BLOCK_SIZE); in fips_mct_aes_test()
1557 memcpy(vec.ct.val, prev_out, AES_BLOCK_SIZE); in fips_mct_aes_test()
1563 memcpy(prev_out, val.val, AES_BLOCK_SIZE); in fips_mct_aes_test()
1566 info.parse_writeback(&val); in fips_mct_aes_test()
1577 val_key.val[k] ^= val.val[k]; in fips_mct_aes_test()
1581 val_key.val[k] ^= prev_out[k + 8]; in fips_mct_aes_test()
1583 val_key.val[k] ^= val.val[k - 8]; in fips_mct_aes_test()
1587 val_key.val[k] ^= prev_out[k]; in fips_mct_aes_test()
1589 val_key.val[k] ^= val.val[k - 16]; in fips_mct_aes_test()
1597 memcpy(vec.iv.val, val.val, AES_BLOCK_SIZE); in fips_mct_aes_test()
1600 if (val.val) in fips_mct_aes_test()
1601 free(val.val); in fips_mct_aes_test()
1612 struct fips_val val = {NULL, 0}, md[SHA_MD_BLOCK]; in fips_mct_sha_test() local
1617 val.val = rte_malloc(NULL, (MAX_DIGEST_SIZE*SHA_MD_BLOCK), 0); in fips_mct_sha_test()
1619 md[i].val = rte_malloc(NULL, (MAX_DIGEST_SIZE*2), 0); in fips_mct_sha_test()
1621 rte_free(vec.pt.val); in fips_mct_sha_test()
1622 vec.pt.val = rte_malloc(NULL, (MAX_DIGEST_SIZE*SHA_MD_BLOCK), 0); in fips_mct_sha_test()
1629 memcpy(md[0].val, vec.cipher_auth.digest.val, in fips_mct_sha_test()
1632 memcpy(md[1].val, vec.cipher_auth.digest.val, in fips_mct_sha_test()
1635 memcpy(md[2].val, vec.cipher_auth.digest.val, in fips_mct_sha_test()
1641 memcpy(vec.pt.val, md[0].val, in fips_mct_sha_test()
1643 memcpy((vec.pt.val + md[0].len), md[1].val, in fips_mct_sha_test()
1645 memcpy((vec.pt.val + md[0].len + md[1].len), in fips_mct_sha_test()
1646 md[2].val, in fips_mct_sha_test()
1659 ret = get_writeback_data(&val); in fips_mct_sha_test()
1663 memcpy(md[0].val, md[1].val, md[1].len); in fips_mct_sha_test()
1665 memcpy(md[1].val, md[2].val, md[2].len); in fips_mct_sha_test()
1668 memcpy(md[2].val, (val.val + vec.pt.len), in fips_mct_sha_test()
1673 memcpy(vec.cipher_auth.digest.val, md[2].val, md[2].len); in fips_mct_sha_test()
1684 rte_free(md[i].val); in fips_mct_sha_test()
1686 rte_free(vec.pt.val); in fips_mct_sha_test()
1688 if (val.val) in fips_mct_sha_test()
1689 free(val.val); in fips_mct_sha_test()