Lines Matching refs:capability
289 const struct rte_cryptodev_capabilities *capability; in rte_cryptodev_sym_capability_get() local
295 while ((capability = &dev_info.capabilities[i++])->op != in rte_cryptodev_sym_capability_get()
297 if (capability->op != RTE_CRYPTO_OP_TYPE_SYMMETRIC) in rte_cryptodev_sym_capability_get()
300 if (capability->sym.xform_type != idx->type) in rte_cryptodev_sym_capability_get()
304 capability->sym.auth.algo == idx->algo.auth) in rte_cryptodev_sym_capability_get()
305 return &capability->sym; in rte_cryptodev_sym_capability_get()
308 capability->sym.cipher.algo == idx->algo.cipher) in rte_cryptodev_sym_capability_get()
309 return &capability->sym; in rte_cryptodev_sym_capability_get()
312 capability->sym.aead.algo == idx->algo.aead) in rte_cryptodev_sym_capability_get()
313 return &capability->sym; in rte_cryptodev_sym_capability_get()
348 const struct rte_cryptodev_capabilities *capability; in rte_cryptodev_asym_capability_get() local
355 while ((capability = &dev_info.capabilities[i++])->op != in rte_cryptodev_asym_capability_get()
357 if (capability->op != RTE_CRYPTO_OP_TYPE_ASYMMETRIC) in rte_cryptodev_asym_capability_get()
360 if (capability->asym.xform_capa.xform_type == idx->type) in rte_cryptodev_asym_capability_get()
361 return &capability->asym.xform_capa; in rte_cryptodev_asym_capability_get()
368 const struct rte_cryptodev_symmetric_capability *capability, in rte_cryptodev_sym_capability_check_cipher() argument
371 if (param_range_check(key_size, &capability->cipher.key_size) != 0) in rte_cryptodev_sym_capability_check_cipher()
374 if (param_range_check(iv_size, &capability->cipher.iv_size) != 0) in rte_cryptodev_sym_capability_check_cipher()
382 const struct rte_cryptodev_symmetric_capability *capability, in rte_cryptodev_sym_capability_check_auth() argument
385 if (param_range_check(key_size, &capability->auth.key_size) != 0) in rte_cryptodev_sym_capability_check_auth()
388 if (param_range_check(digest_size, &capability->auth.digest_size) != 0) in rte_cryptodev_sym_capability_check_auth()
391 if (param_range_check(iv_size, &capability->auth.iv_size) != 0) in rte_cryptodev_sym_capability_check_auth()
399 const struct rte_cryptodev_symmetric_capability *capability, in rte_cryptodev_sym_capability_check_aead() argument
403 if (param_range_check(key_size, &capability->aead.key_size) != 0) in rte_cryptodev_sym_capability_check_aead()
406 if (param_range_check(digest_size, &capability->aead.digest_size) != 0) in rte_cryptodev_sym_capability_check_aead()
409 if (param_range_check(aad_size, &capability->aead.aad_size) != 0) in rte_cryptodev_sym_capability_check_aead()
412 if (param_range_check(iv_size, &capability->aead.iv_size) != 0) in rte_cryptodev_sym_capability_check_aead()
419 const struct rte_cryptodev_asymmetric_xform_capability *capability, in rte_cryptodev_asym_xform_capability_check_optype() argument
422 if (capability->op_types & (1 << op_type)) in rte_cryptodev_asym_xform_capability_check_optype()
430 const struct rte_cryptodev_asymmetric_xform_capability *capability, in rte_cryptodev_asym_xform_capability_check_modlen() argument
434 if (capability->modlen.min != 0) { in rte_cryptodev_asym_xform_capability_check_modlen()
435 if (modlen < capability->modlen.min) in rte_cryptodev_asym_xform_capability_check_modlen()
439 if (capability->modlen.max != 0) { in rte_cryptodev_asym_xform_capability_check_modlen()
440 if (modlen > capability->modlen.max) in rte_cryptodev_asym_xform_capability_check_modlen()
445 if (capability->modlen.increment != 0) { in rte_cryptodev_asym_xform_capability_check_modlen()
446 if (modlen % (capability->modlen.increment)) in rte_cryptodev_asym_xform_capability_check_modlen()