rte_crypto_rsa_padding(3)

πŸ“¦ version 26.03, in nixos 26.05, nixpkgs unstable

πŸŽ€ rte_crypto_rsa_padding πŸŽ€

okay so bestie, this is the rte_crypto_rsa_padding page from the Library Functions Manual β€” yes, the (3) one β€” and it's giving RSA padding type energy. Let's get into it. πŸ’…


πŸ’– NAME πŸ’–

rte_crypto_rsa_padding β€” the name, the icon, the moment. That’s it, that’s the name. 🫢


✨ SYNOPSIS ✨

Include this header first, bestie:

#include <rte_crypto_asym.h>

Then we’ve got the data fields below. πŸ¦‹

🌸 Data Fields 🌸

  • enum rte_crypto_rsa_padding_type type
  • enum rte_crypto_auth_algorithm hash
  • enum rte_crypto_auth_algorithm mgf1hash
  • uint16_t pss_saltlen
  • rte_crypto_param oaep_label

πŸ’« Detailed Description πŸ’«

RSA padding type β€” that’s the whole vibe of this page, no cap.

Definition at line 287 of file rte_crypto_asym.h.


🧚 Field Documentation 🧚

πŸ’œ enum rte_crypto_rsa_padding_type type πŸ’œ

RSA padding scheme to be used for transform β€” literally the padding scheme for the transform, bestie.

Definition at line 288 of file rte_crypto_asym.h.

πŸ¦‹ enum rte_crypto_auth_algorithm hash πŸ¦‹

RSA padding hash algorithm β€” valid hash algorithms are: MD5, SHA1, SHA224, SHA256, SHA384, SHA512.

When a specific padding type is selected, the following rules apply:

  • RTE_CRYPTO_RSA_PADDING_NONE: This field is ignored by the PMD
  • RTE_CRYPTO_RSA_PADDING_PKCS1_5: When signing an 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)

Definition at line 290 of file rte_crypto_asym.h.

🌈 enum rte_crypto_auth_algorithm mgf1hash 🌈

Hash algorithm to be used for mask generation if the padding scheme is either OAEP or PSS. If the padding scheme is unspecified a data hash algorithm is used for mask generation. Valid hash algorithms are: MD5, SHA1, SHA224, SHA256, SHA384, SHA512.

Definition at line 315 of file rte_crypto_asym.h.

πŸ“ uint16_t pss_saltlen πŸ“

RSA PSS padding salt length β€” okay so this one is used only when RTE_CRYPTO_RSA_PADDING_PSS padding is selected, otherwise ignored.

Definition at line 323 of file rte_crypto_asym.h.

πŸ‘‘ rte_crypto_param oaep_label πŸ‘‘

RSA OAEP padding optional label β€” used only when RTE_CRYPTO_RSA_PADDING_OAEP padding is selected, otherwise ignored. If label.data == NULL, a default label (empty string) is used.

Definition at line 330 of file rte_crypto_asym.h.


🌟 Author 🌟

Generated automatically by Doxygen for DPDK from the source code.


mwah πŸ’‹ that’s the page, bestie β€” footer says DPDK, Version 26.03.0, and rte_crypto_rsa_padding(3). The date slot isn’t shown, so I’m not inventing one, periodt. πŸ’œ

πŸ“¦ where this page comes from