[EXT] [PATCH v2 11/14] cryptodev: move RSA padding into separate struct
Akhil Goyal
gakhil at marvell.com
Thu May 26 14:04:48 CEST 2022
> /**
> + * RSA padding type
> + */
> +struct rte_crypto_rsa_padding {
> + enum rte_crypto_rsa_padding_type type;
> + /**< RSA padding scheme to be used for transform */
> + enum rte_crypto_auth_algorithm md;
> + /**<
> + * RSA padding hash function
> + *
> + * When a specific padding type is selected, the following rule apply:
> + * - RTE_CRYPTO_RSA_PADDING_NONE:
> + * This field is ignored by the PMD
> + *
> + * - RTE_CRYPTO_RSA_PADDING_PKCS1_5:
> + * When signing operation this field is used to determine value
> + * of the DigestInfo structure, therefore specifying which algorithm
> + * was used to create the message digest.
> + * When doing encryption/decryption this field is ignored for this
> + * padding type.
> + *
> + * - RTE_CRYPTO_RSA_PADDING_OAEP
> + * This field shall be set with the hash algorithm used
> + * in the padding scheme
> + *
> + * - RTE_CRYPTO_RSA_PADDING_PSS
> + * This field shall be set with the hash algorithm used
> + * in the padding scheme (and to create the input message digest)
> + */
Forgot to comment on previous patch about the valid algos for this.
They are removed in previous patch, but it should not be removed. Right?
More information about the dev
mailing list