Lines Matching refs:vec
45 struct fips_test_vector vec;
723 memcpy(iv, vec.iv.val, vec.iv.len);
726 ret = prepare_data_mbufs(&vec.pt);
730 sym->cipher.data.length = vec.pt.len;
732 ret = prepare_data_mbufs(&vec.ct);
736 sym->cipher.data.length = vec.ct.len;
758 if (!vec.iv.val) {
759 vec.iv.val = rte_malloc(0, vec.iv.len, 0);
760 if (!vec.iv.val)
764 for (i = 0; i < vec.iv.len; i++) {
766 vec.iv.val[i] = (uint8_t)random;
770 if (vec.iv.len) {
773 memset(iv, 0, vec.iv.len);
774 if (vec.iv.val)
775 memcpy(iv, vec.iv.val, vec.iv.len);
778 ret = prepare_data_mbufs(&vec.pt);
784 env.digest = rte_zmalloc(NULL, vec.cipher_auth.digest.len,
790 env.digest_len = vec.cipher_auth.digest.len;
794 sym->auth.data.length = vec.pt.len;
799 memcpy(env.digest, vec.cipher_auth.digest.val,
800 vec.cipher_auth.digest.len);
819 if (vec.iv.val)
820 memcpy(iv, vec.iv.val, vec.iv.len);
823 memset(iv, 0, vec.iv.len);
826 ret = prepare_data_mbufs(&vec.pt);
831 env.digest = rte_zmalloc(NULL, vec.aead.digest.len,
837 env.digest_len = vec.aead.digest.len;
839 sym->aead.data.length = vec.pt.len;
843 ret = prepare_data_mbufs(&vec.ct);
846 env.digest_len = vec.aead.digest.len;
847 sym->aead.data.length = vec.ct.len;
848 sym->aead.digest.data = vec.aead.digest.val;
855 sym->aead.aad.data = vec.aead.aad.val;
933 msg.val = vec.pt.val;
934 msg.len = vec.pt.len;
942 rte_free(vec.rsa.signature.val);
944 vec.rsa.signature.val = rte_zmalloc(NULL, vec.rsa.n.len, 0);
945 vec.rsa.signature.len = vec.rsa.n.len;
946 asym->rsa.sign.data = vec.rsa.signature.val;
952 asym->rsa.sign.data = vec.rsa.signature.val;
953 asym->rsa.sign.length = vec.rsa.signature.len;
977 msg.val = vec.pt.val;
978 msg.len = vec.pt.len;
985 asym->ecdsa.k.data = vec.ecdsa.k.val;
986 asym->ecdsa.k.length = vec.ecdsa.k.len;
988 rte_free(vec.ecdsa.r.val);
990 rte_free(vec.ecdsa.s.val);
992 vec.ecdsa.r.len = info.interim_info.ecdsa_data.curve_len;
993 vec.ecdsa.r.val = rte_zmalloc(NULL, vec.ecdsa.r.len, 0);
995 vec.ecdsa.s.len = vec.ecdsa.r.len;
996 vec.ecdsa.s.val = rte_zmalloc(NULL, vec.ecdsa.s.len, 0);
998 asym->ecdsa.r.data = vec.ecdsa.r.val;
1000 asym->ecdsa.s.data = vec.ecdsa.s.val;
1006 asym->ecdsa.r.data = vec.ecdsa.r.val;
1007 asym->ecdsa.r.length = vec.ecdsa.r.len;
1008 asym->ecdsa.s.data = vec.ecdsa.s.val;
1009 asym->ecdsa.s.length = vec.ecdsa.s.len;
1033 msg.val = vec.pt.val;
1034 msg.len = vec.pt.len;
1041 asym->eddsa.context.data = vec.eddsa.ctx.val;
1042 asym->eddsa.context.length = vec.eddsa.ctx.len;
1044 rte_free(vec.eddsa.sign.val);
1046 vec.eddsa.sign.len = info.interim_info.eddsa_data.curve_len;
1047 vec.eddsa.sign.val = rte_zmalloc(NULL, vec.eddsa.sign.len, 0);
1049 asym->eddsa.sign.data = vec.eddsa.sign.val;
1055 asym->eddsa.sign.data = vec.eddsa.sign.val;
1056 asym->eddsa.sign.length = vec.eddsa.sign.len;
1066 if (vec.eddsa.ctx.len > 0)
1086 asym->ecpm.scalar.data = vec.ecdsa.pkey.val;
1087 asym->ecpm.scalar.length = vec.ecdsa.pkey.len;
1089 rte_free(vec.ecdsa.qx.val);
1091 rte_free(vec.ecdsa.qy.val);
1093 vec.ecdsa.qx.len = info.interim_info.ecdsa_data.curve_len;
1094 vec.ecdsa.qx.val = rte_zmalloc(NULL, vec.ecdsa.qx.len, 0);
1096 vec.ecdsa.qy.len = vec.ecdsa.qx.len;
1097 vec.ecdsa.qy.val = rte_zmalloc(NULL, vec.ecdsa.qy.len, 0);
1099 asym->ecpm.r.x.data = vec.ecdsa.qx.val;
1101 asym->ecpm.r.y.data = vec.ecdsa.qy.val;
1117 asym->ecpm.scalar.data = vec.eddsa.pkey.val;
1118 asym->ecpm.scalar.length = vec.eddsa.pkey.len;
1120 rte_free(vec.eddsa.q.val);
1122 vec.eddsa.q.len = info.interim_info.eddsa_data.curve_len;
1123 vec.eddsa.q.val = rte_zmalloc(NULL, vec.eddsa.q.len, 0);
1125 asym->ecpm.r.x.data = vec.eddsa.q.val;
1153 cipher_xform->key.data = vec.cipher_auth.key.val;
1154 cipher_xform->key.length = vec.cipher_auth.key.len;
1157 cipher_xform->iv.length = vec.iv.len;
1201 cipher_xform->key.data = vec.cipher_auth.key.val;
1202 cipher_xform->key.length = vec.cipher_auth.key.len;
1205 cipher_xform->iv.length = vec.iv.len;
1244 auth_xform->digest_length = vec.cipher_auth.digest.len;
1245 auth_xform->key.data = vec.cipher_auth.key.val;
1246 auth_xform->key.length = vec.cipher_auth.key.len;
1280 aead_xform->aad_length = vec.aead.aad.len;
1281 aead_xform->digest_length = vec.aead.digest.len;
1283 aead_xform->iv.length = vec.iv.len;
1284 aead_xform->key.data = vec.aead.key.val;
1285 aead_xform->key.length = vec.aead.key.len;
1330 auth_xform->iv.length = vec.iv.len;
1331 auth_xform->digest_length = vec.aead.digest.len;
1332 auth_xform->key.data = vec.aead.key.val;
1333 auth_xform->key.length = vec.aead.key.len;
1373 auth_xform->digest_length = vec.cipher_auth.digest.len;
1374 auth_xform->key.data = vec.cipher_auth.key.val;
1375 auth_xform->key.length = vec.cipher_auth.key.len;
1409 aead_xform->aad_length = vec.aead.aad.len;
1410 aead_xform->digest_length = vec.aead.digest.len;
1412 aead_xform->iv.length = vec.iv.len;
1413 aead_xform->key.data = vec.aead.key.val;
1414 aead_xform->key.length = vec.aead.key.len;
1456 auth_xform->digest_length = vec.cipher_auth.digest.len;
1493 cipher_xform->key.data = vec.cipher_auth.key.val;
1494 cipher_xform->key.length = vec.cipher_auth.key.len;
1495 cipher_xform->iv.length = vec.iv.len;
1570 xform->rsa.qt.p.data = vec.rsa.p.val;
1571 xform->rsa.qt.p.length = vec.rsa.p.len;
1572 xform->rsa.qt.q.data = vec.rsa.q.val;
1573 xform->rsa.qt.q.length = vec.rsa.q.len;
1574 xform->rsa.qt.dP.data = vec.rsa.dp.val;
1575 xform->rsa.qt.dP.length = vec.rsa.dp.len;
1576 xform->rsa.qt.dQ.data = vec.rsa.dq.val;
1577 xform->rsa.qt.dQ.length = vec.rsa.dq.len;
1578 xform->rsa.qt.qInv.data = vec.rsa.qinv.val;
1579 xform->rsa.qt.qInv.length = vec.rsa.qinv.len;
1587 xform->rsa.d.data = vec.rsa.d.val;
1588 xform->rsa.d.length = vec.rsa.d.len;
1594 xform->rsa.e.data = vec.rsa.e.val;
1595 xform->rsa.e.length = vec.rsa.e.len;
1596 xform->rsa.n.data = vec.rsa.n.val;
1597 xform->rsa.n.length = vec.rsa.n.len;
1655 xform->ec.pkey.data = vec.ecdsa.pkey.val;
1656 xform->ec.pkey.length = vec.ecdsa.pkey.len;
1666 xform->ec.q.x.data = vec.ecdsa.qx.val;
1667 xform->ec.q.x.length = vec.ecdsa.qx.len;
1668 xform->ec.q.y.data = vec.ecdsa.qy.val;
1669 xform->ec.q.y.length = vec.ecdsa.qy.len;
1705 xform->ec.pkey.data = vec.eddsa.pkey.val;
1706 xform->ec.pkey.length = vec.eddsa.pkey.len;
1707 xform->ec.q.x.data = vec.eddsa.q.val;
1708 xform->ec.q.x.length = vec.eddsa.q.len;
1718 xform->ec.q.x.data = vec.eddsa.q.val;
1719 xform->ec.q.x.length = vec.eddsa.q.len;
1854 vec.status = env.op->status;
1906 vec.status = env.op->status;
1945 vec.cipher_auth.digest.len =
2038 memcpy(vec.eddsa.pkey.val, pkey25519, RTE_DIM(pkey25519));
2039 vec.eddsa.pkey.len = 32;
2040 memcpy(vec.eddsa.q.val, q25519, RTE_DIM(q25519));
2041 vec.eddsa.q.len = 32;
2043 memcpy(vec.eddsa.pkey.val, pkey448, RTE_DIM(pkey448));
2044 vec.eddsa.pkey.len = 32;
2045 memcpy(vec.eddsa.q.val, q448, RTE_DIM(q448));
2046 vec.eddsa.q.len = 32;
2135 pt.len = vec.pt.len;
2137 ct.len = vec.ct.len;
2139 iv.len = vec.iv.len;
2145 if (!(strstr(info.vec[0], "COUNT")))
2173 memcpy(prev_in, vec.ct.val, TDES_BLOCK_SIZE);
2177 memcpy(pt.val, vec.pt.val, pt.len);
2178 memcpy(ct.val, vec.ct.val, ct.len);
2179 memcpy(iv.val, vec.iv.val, iv.len);
2183 memcpy(vec.pt.val, val[0].val,
2186 memcpy(vec.pt.val, vec.iv.val,
2188 memcpy(vec.iv.val, val[0].val,
2197 memcpy(vec.ct.val, val[0].val,
2200 memcpy(vec.iv.val, vec.ct.val,
2202 memcpy(vec.ct.val, val[0].val,
2215 memcpy(vec.pt.val, val[0].val,
2218 memcpy(vec.iv.val, val[0].val,
2220 memcpy(vec.pt.val, prev_out,
2225 memcpy(vec.ct.val, val[0].val,
2228 memcpy(vec.iv.val, vec.ct.val,
2230 memcpy(vec.ct.val, val[0].val,
2252 memcpy(&val_key, &vec.cipher_auth.key, sizeof(val_key));
2293 memcpy(vec.pt.val, val[0].val, TDES_BLOCK_SIZE);
2295 memcpy(vec.iv.val, val[0].val, TDES_BLOCK_SIZE);
2296 memcpy(vec.pt.val, prev_out, TDES_BLOCK_SIZE);
2300 memcpy(vec.ct.val, val[0].val, TDES_BLOCK_SIZE);
2302 memcpy(vec.iv.val, prev_out, TDES_BLOCK_SIZE);
2303 memcpy(vec.ct.val, val[0].val, TDES_BLOCK_SIZE);
2352 memcpy(vec.pt.val, val.val, AES_BLOCK_SIZE);
2354 memcpy(vec.ct.val, val.val, AES_BLOCK_SIZE);
2369 memcpy(&val_key, &vec.cipher_auth.key, sizeof(val_key));
2370 for (k = 0; k < vec.cipher_auth.key.len; k++) {
2371 switch (vec.cipher_auth.key.len) {
2412 pt.len = vec.pt.len;
2414 ct.len = vec.ct.len;
2416 iv.len = vec.iv.len;
2445 memcpy(prev_in, vec.ct.val, AES_BLOCK_SIZE);
2449 memcpy(pt.val, vec.pt.val, pt.len);
2450 memcpy(ct.val, vec.ct.val, ct.len);
2451 memcpy(iv.val, vec.iv.val, iv.len);
2454 memcpy(vec.pt.val, vec.iv.val, AES_BLOCK_SIZE);
2455 memcpy(vec.iv.val, val[0].val, AES_BLOCK_SIZE);
2461 memcpy(vec.ct.val, vec.iv.val, AES_BLOCK_SIZE);
2462 memcpy(vec.iv.val, prev_in, AES_BLOCK_SIZE);
2472 memcpy(vec.iv.val, val[0].val, AES_BLOCK_SIZE);
2473 memcpy(vec.pt.val, prev_out, AES_BLOCK_SIZE);
2475 memcpy(vec.iv.val, prev_in, AES_BLOCK_SIZE);
2476 memcpy(vec.ct.val, prev_out, AES_BLOCK_SIZE);
2493 memcpy(&val_key, &vec.cipher_auth.key, sizeof(val_key));
2494 for (k = 0; k < vec.cipher_auth.key.len; k++) {
2495 switch (vec.cipher_auth.key.len) {
2517 memcpy(vec.iv.val, val[0].val, AES_BLOCK_SIZE);
2539 max_outlen = md_blocks * vec.cipher_auth.digest.len;
2541 rte_free(vec.cipher_auth.digest.val);
2542 vec.cipher_auth.digest.val = rte_malloc(NULL, max_outlen, 0);
2544 if (vec.pt.val)
2545 memcpy(vec.cipher_auth.digest.val, vec.pt.val, vec.cipher_auth.digest.len);
2547 rte_free(vec.pt.val);
2548 vec.pt.val = rte_malloc(NULL, (MAX_DIGEST_SIZE*md_blocks), 0);
2560 memcpy(md[i].val, vec.cipher_auth.digest.val,
2561 vec.cipher_auth.digest.len);
2562 md[i].len = vec.cipher_auth.digest.len;
2568 memcpy(vec.pt.val + offset, md[k].val, (size_t)md[k].len);
2571 vec.pt.len = offset;
2594 memcpy(md[md_blocks-1].val, (val.val + vec.pt.len),
2595 vec.cipher_auth.digest.len);
2596 md[md_blocks-1].len = vec.cipher_auth.digest.len;
2599 memcpy(vec.cipher_auth.digest.val, md[md_blocks-1].val, md[md_blocks-1].len);
2600 vec.cipher_auth.digest.len = md[md_blocks-1].len;
2614 rte_free(vec.pt.val);
2631 max_outlen = vec.cipher_auth.digest.len;
2633 rte_free(vec.cipher_auth.digest.val);
2634 vec.cipher_auth.digest.val = rte_malloc(NULL, max_outlen, 0);
2636 if (vec.pt.val)
2637 memcpy(vec.cipher_auth.digest.val, vec.pt.val, vec.pt.len);
2639 rte_free(vec.pt.val);
2640 vec.pt.val = rte_malloc(NULL, 16, 0);
2641 vec.pt.len = 16;
2655 memcpy(md.val, vec.cipher_auth.digest.val,
2656 vec.cipher_auth.digest.len);
2659 memset(vec.pt.val, 0, vec.pt.len);
2660 memcpy(vec.pt.val, md.val, vec.pt.len);
2661 vec.cipher_auth.digest.len = outlen;
2679 memcpy(md.val, (val.val + vec.pt.len),
2680 vec.cipher_auth.digest.len);
2689 memcpy(vec.cipher_auth.digest.val, md.val, md.len);
2690 vec.cipher_auth.digest.len = md.len;
2702 rte_free(vec.pt.val);
2822 printf("%s\n", info.vec[i]);