[v3,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 stiuations where:
- PMD cannot generate random number
- User would like to provide random source
Additionally, it makes DSA consistent with ECDSA
in terms of 'k' which includes this parameter.
Signed-off-by: Arek Kusztal <arkadiuszx.kusztal@intel.com>
---
devtools/libabigail.abignore | 5 +++++
lib/cryptodev/rte_crypto_asym.h | 4 ++++
2 files changed, 9 insertions(+)
@@ -11,3 +11,8 @@
; Ignore generated PMD information strings
[suppress_variable]
name_regexp = _pmd_info$
+
+; Ignore changes to rte_crypto_asym_op, asymmetric crypto API
+; is experimental
+[suppress_type]
+ name = rte_crypto_asym_op
\ No newline at end of file
@@ -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
*