Lines Matching defs:capability
387 const struct rte_cryptodev_capabilities *capability;
394 while ((capability = &dev_info.capabilities[i++])->op !=
396 if (capability->op != RTE_CRYPTO_OP_TYPE_SYMMETRIC)
399 if (capability->sym.xform_type != idx->type)
403 capability->sym.auth.algo == idx->algo.auth) {
404 sym_capability = &capability->sym;
409 capability->sym.cipher.algo == idx->algo.cipher) {
410 sym_capability = &capability->sym;
415 capability->sym.aead.algo == idx->algo.aead) {
416 sym_capability = &capability->sym;
456 const struct rte_cryptodev_capabilities *capability;
464 while ((capability = &dev_info.capabilities[i++])->op !=
466 if (capability->op != RTE_CRYPTO_OP_TYPE_ASYMMETRIC)
469 if (capability->asym.xform_capa.xform_type == idx->type) {
470 asym_cap = &capability->asym.xform_capa;
483 const struct rte_cryptodev_symmetric_capability *capability,
488 if (param_range_check(key_size, &capability->cipher.key_size) != 0) {
493 if (param_range_check(iv_size, &capability->cipher.iv_size) != 0)
497 rte_cryptodev_trace_sym_capability_check_cipher(capability, key_size,
505 const struct rte_cryptodev_symmetric_capability *capability,
510 if (param_range_check(key_size, &capability->auth.key_size) != 0) {
516 &capability->auth.digest_size) != 0) {
521 if (param_range_check(iv_size, &capability->auth.iv_size) != 0)
525 rte_cryptodev_trace_sym_capability_check_auth(capability, key_size,
533 const struct rte_cryptodev_symmetric_capability *capability,
539 if (param_range_check(key_size, &capability->aead.key_size) != 0) {
545 &capability->aead.digest_size) != 0) {
550 if (param_range_check(aad_size, &capability->aead.aad_size) != 0) {
555 if (param_range_check(iv_size, &capability->aead.iv_size) != 0)
559 rte_cryptodev_trace_sym_capability_check_aead(capability, key_size,
567 const struct rte_cryptodev_asymmetric_xform_capability *capability,
572 if (capability->op_types & (1 << op_type))
576 capability->op_types, op_type, ret);
583 const struct rte_cryptodev_asymmetric_xform_capability *capability,
589 if (capability->modlen.min != 0) {
590 if (modlen < capability->modlen.min) {
596 if (capability->modlen.max != 0) {
597 if (modlen > capability->modlen.max) {
604 if (capability->modlen.increment != 0) {
605 if (modlen % (capability->modlen.increment))
610 rte_cryptodev_trace_asym_xform_capability_check_modlen(capability,
618 const struct rte_cryptodev_asymmetric_xform_capability *capability,
623 if (capability->hash_algos & (1 << hash))
627 capability->hash_algos, hash, ret);
634 const struct rte_cryptodev_asymmetric_xform_capability *capability,
639 if (!(capability->op_types & (1 << op_type)))
642 if (capability->op_capa[op_type] & (1 << cap))