Lines Matching refs:capability
287 const struct rte_cryptodev_capabilities *capability; in rte_cryptodev_sym_capability_get() local
293 while ((capability = &dev_info.capabilities[i++])->op != in rte_cryptodev_sym_capability_get()
295 if (capability->op != RTE_CRYPTO_OP_TYPE_SYMMETRIC) in rte_cryptodev_sym_capability_get()
298 if (capability->sym.xform_type != idx->type) in rte_cryptodev_sym_capability_get()
302 capability->sym.auth.algo == idx->algo.auth) in rte_cryptodev_sym_capability_get()
303 return &capability->sym; in rte_cryptodev_sym_capability_get()
306 capability->sym.cipher.algo == idx->algo.cipher) in rte_cryptodev_sym_capability_get()
307 return &capability->sym; in rte_cryptodev_sym_capability_get()
310 capability->sym.aead.algo == idx->algo.aead) in rte_cryptodev_sym_capability_get()
311 return &capability->sym; in rte_cryptodev_sym_capability_get()
346 const struct rte_cryptodev_capabilities *capability; in rte_cryptodev_asym_capability_get() local
353 while ((capability = &dev_info.capabilities[i++])->op != in rte_cryptodev_asym_capability_get()
355 if (capability->op != RTE_CRYPTO_OP_TYPE_ASYMMETRIC) in rte_cryptodev_asym_capability_get()
358 if (capability->asym.xform_capa.xform_type == idx->type) in rte_cryptodev_asym_capability_get()
359 return &capability->asym.xform_capa; in rte_cryptodev_asym_capability_get()
366 const struct rte_cryptodev_symmetric_capability *capability, in rte_cryptodev_sym_capability_check_cipher() argument
369 if (param_range_check(key_size, &capability->cipher.key_size) != 0) in rte_cryptodev_sym_capability_check_cipher()
372 if (param_range_check(iv_size, &capability->cipher.iv_size) != 0) in rte_cryptodev_sym_capability_check_cipher()
380 const struct rte_cryptodev_symmetric_capability *capability, in rte_cryptodev_sym_capability_check_auth() argument
383 if (param_range_check(key_size, &capability->auth.key_size) != 0) in rte_cryptodev_sym_capability_check_auth()
386 if (param_range_check(digest_size, &capability->auth.digest_size) != 0) in rte_cryptodev_sym_capability_check_auth()
389 if (param_range_check(iv_size, &capability->auth.iv_size) != 0) in rte_cryptodev_sym_capability_check_auth()
397 const struct rte_cryptodev_symmetric_capability *capability, in rte_cryptodev_sym_capability_check_aead() argument
401 if (param_range_check(key_size, &capability->aead.key_size) != 0) in rte_cryptodev_sym_capability_check_aead()
404 if (param_range_check(digest_size, &capability->aead.digest_size) != 0) in rte_cryptodev_sym_capability_check_aead()
407 if (param_range_check(aad_size, &capability->aead.aad_size) != 0) in rte_cryptodev_sym_capability_check_aead()
410 if (param_range_check(iv_size, &capability->aead.iv_size) != 0) in rte_cryptodev_sym_capability_check_aead()
417 const struct rte_cryptodev_asymmetric_xform_capability *capability, in rte_cryptodev_asym_xform_capability_check_optype() argument
420 if (capability->op_types & (1 << op_type)) in rte_cryptodev_asym_xform_capability_check_optype()
428 const struct rte_cryptodev_asymmetric_xform_capability *capability, in rte_cryptodev_asym_xform_capability_check_modlen() argument
432 if (capability->modlen.min != 0) { in rte_cryptodev_asym_xform_capability_check_modlen()
433 if (modlen < capability->modlen.min) in rte_cryptodev_asym_xform_capability_check_modlen()
437 if (capability->modlen.max != 0) { in rte_cryptodev_asym_xform_capability_check_modlen()
438 if (modlen > capability->modlen.max) in rte_cryptodev_asym_xform_capability_check_modlen()
443 if (capability->modlen.increment != 0) { in rte_cryptodev_asym_xform_capability_check_modlen()
444 if (modlen % (capability->modlen.increment)) in rte_cryptodev_asym_xform_capability_check_modlen()