Yes that’s the idea, but those can be added later on top of this initial definition.
We’d need to decide, if capability struct lists algos supported OR algos supported on HW (and demand that everything is always implemented either in SW or HW). Maybe it makes sense to allow low end or domain targeted implementations (which would not implement all algos) – and thus list algos supported. -Petri From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of EXT Nikhil Agarwal Sent: Thursday, February 18, 2016 12:09 PM To: Bala Manoharan <bala.manoha...@linaro.org>; Bill Fischofer <bill.fischo...@linaro.org> Cc: LNG ODP Mailman List <lng-odp@lists.linaro.org> Subject: Re: [lng-odp] [API-NEXT PATCH 1/4] api: crypto: add odp_crypto_capability() api Shall supported algos be add in crypto capabilities? Regards Nikhil From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of Bala Manoharan Sent: Thursday, February 18, 2016 10:40 AM To: Bill Fischofer <bill.fischo...@linaro.org<mailto:bill.fischo...@linaro.org>> Cc: LNG ODP Mailman List <lng-odp@lists.linaro.org<mailto:lng-odp@lists.linaro.org>> Subject: Re: [lng-odp] [API-NEXT PATCH 1/4] api: crypto: add odp_crypto_capability() api For the series: Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org<mailto:bala.manoha...@linaro.org>> Regards, Bala On 18 February 2016 at 01:07, Bill Fischofer <bill.fischo...@linaro.org<mailto:bill.fischo...@linaro.org>> wrote: Signed-off-by: Bill Fischofer <bill.fischo...@linaro.org<mailto:bill.fischo...@linaro.org>> --- include/odp/api/spec/crypto.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/include/odp/api/spec/crypto.h b/include/odp/api/spec/crypto.h index 41beedb..eaacff1 100644 --- a/include/odp/api/spec/crypto.h +++ b/include/odp/api/spec/crypto.h @@ -254,6 +254,24 @@ typedef struct odp_crypto_op_result { } odp_crypto_op_result_t; /** + * Crypto capabilities + */ +typedef struct odp_crypto_capability_t { + /** Maximum number of sessions */ + unsigned max_sessions; +} odp_crypto_capability_t; + +/** + * Get crypto capabilities + * + * @param[out] capability Pointer to capability structrue for output + * + * @retval 0 on success + * @retval <0 on failure + */ +int odp_crypto_capability(odp_crypto_capability_t *capability); + +/** * Crypto session creation (synchronous) * * @param params Session parameters -- 2.5.0 _______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org<mailto:lng-odp@lists.linaro.org> https://lists.linaro.org/mailman/listinfo/lng-odp
_______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp