[v2,1/4] crypto: add dsa random number k
Checks
Commit Message
This commit adds random number 'k' to dsa
op param struct.
This parameter is crucial in stituation where:
- PMD cannot generate random number
- user would like to provide random source
Addtionally it makes DSA consistent with ECDSA
in terms of 'k' which includes this parameter.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com>
---
lib/cryptodev/rte_crypto_asym.h | 4 ++++
1 file changed, 4 insertions(+)
Comments
Arek Kusztal <arkadiuszx.kusztal@intel.com> writes:
> This commit adds random number 'k' to dsa
> op param struct.
>
> This parameter is crucial in stituation where:
situation
> - PMD cannot generate random number
> - user would like to provide random source
>
> Addtionally it makes DSA consistent with ECDSA
additionally
> in terms of 'k' which includes this parameter.
>
> Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com>
> ---
> lib/cryptodev/rte_crypto_asym.h | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/lib/cryptodev/rte_crypto_asym.h b/lib/cryptodev/rte_crypto_asym.h
> index 9c866f553f..e0def3d9ab 100644
> --- a/lib/cryptodev/rte_crypto_asym.h
> +++ b/lib/cryptodev/rte_crypto_asym.h
> @@ -547,6 +547,10 @@ struct rte_crypto_dsa_op_param {
> /**< Signature Generation or Verification */
> rte_crypto_param message;
> /**< input message to be signed or verified */
> + rte_crypto_param k;
> + /**< Per-message secret number, which is an integer
> + * in the interval (1, q-1)
> + */
> rte_crypto_param r;
> /**< dsa sign component 'r' value
> *
Please run a spell check on your commit messages.
@@ -547,6 +547,10 @@ struct rte_crypto_dsa_op_param {
/**< Signature Generation or Verification */
rte_crypto_param message;
/**< input message to be signed or verified */
+ rte_crypto_param k;
+ /**< Per-message secret number, which is an integer
+ * in the interval (1, q-1)
+ */
rte_crypto_param r;
/**< dsa sign component 'r' value
*