This patch adds information about format of the message should have
before sending it to the signing operation when using RSA algorithm.

Signed-off-by: Arek Kusztal <arkadiuszx.kusz...@intel.com>
---
 lib/librte_cryptodev/rte_crypto_asym.h | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/lib/librte_cryptodev/rte_crypto_asym.h 
b/lib/librte_cryptodev/rte_crypto_asym.h
index ab305a6..4a86610 100644
--- a/lib/librte_cryptodev/rte_crypto_asym.h
+++ b/lib/librte_cryptodev/rte_crypto_asym.h
@@ -408,9 +408,17 @@ struct rte_crypto_rsa_op_param {
         * When RTE_CRYPTO_ASYM_OP_DECRYPT op_type used underlying array
         * should have been allocated with enough memory to hold plaintext
         * output (bigger or equal to RSA key size).
+        *
+        * When RTE_CRYPTO_ASYM_OP_SIGN op_type used and following padding
+        * type:
+        * - padding PKCS1_5:
+        * data provided should contain `algorithmIdentifier` in DER encoded
+        * format concatenated with message digest (as per spec rfc8017 9.2)
+        * - padding PSS
+        * data provided should contain message digest of the message
+        * to be signed
         */
 
-
        rte_crypto_param cipher;
        /**<
         * Pointer to data
-- 
2.1.0

Reply via email to