rte_crypto_sm2_op_param - Man Page
Synopsis
#include <rte_crypto_asym.h>
Data Fields
enum rte_crypto_asym_op_type op_type
enum rte_crypto_auth_algorithm hash
rte_crypto_param message
rte_crypto_uint id
rte_crypto_uint k
rte_crypto_uint r
rte_crypto_uint s
Detailed Description
SM2 operation params.
Definition at line 686 of file rte_crypto_asym.h.
Field Documentation
enum rte_crypto_asym_op_type op_type
Signature generation or verification.
Definition at line 687 of file rte_crypto_asym.h.
enum rte_crypto_auth_algorithm hash
Hash algorithm used in EC op.
Definition at line 690 of file rte_crypto_asym.h.
rte_crypto_param message
Pointer to input data
- to be encrypted for SM2 public encrypt.
- to be signed for SM2 sign generation.
- to be authenticated for SM2 sign verification.
Pointer to output data
- for SM2 private decrypt. In this case the underlying array should have been allocated with enough memory to hold plaintext output (at least encrypted text length). The message.length field will be overwritten by the PMD with the decrypted length.
Definition at line 693 of file rte_crypto_asym.h.
rte_crypto_uint id
The SM2 id used by signer and verifier.
Definition at line 749 of file rte_crypto_asym.h.
rte_crypto_uint k
The SM2 per-message secret number, which is an integer in the interval (1, n-1). If the random number is generated by the PMD, the 'rte_crypto_param.data' parameter should be set to NULL.
Definition at line 752 of file rte_crypto_asym.h.
rte_crypto_uint r
r component of elliptic curve signature output : for signature generation (of at least N bytes where prime field length is N bytes) input : for signature verification
Definition at line 759 of file rte_crypto_asym.h.
rte_crypto_uint s
s component of elliptic curve signature output : for signature generation (of at least N bytes where prime field length is N bytes) input : for signature verification
Definition at line 765 of file rte_crypto_asym.h.
Author
Generated automatically by Doxygen for DPDK from the source code.