API Reference Manual 1.51.0
Loading...
Searching...
No Matches
odp_crypto_capability_t Struct Reference

Crypto capabilities. More...

#include <crypto_types.h>

Collaboration diagram for odp_crypto_capability_t:
[legend]

Data Fields

uint32_t max_sessions
 Maximum number of crypto sessions.
 
odp_support_t sync_mode
 Supported packet operation in SYNC mode.
 
odp_support_t async_mode
 Supported packet operation in ASYNC mode.
 
odp_crypto_cipher_algos_t ciphers
 Supported cipher algorithms.
 
odp_crypto_cipher_algos_t hw_ciphers
 Cipher algorithms implemented with HW offload.
 
odp_crypto_auth_algos_t auths
 Supported authentication algorithms.
 
odp_crypto_auth_algos_t hw_auths
 Authentication algorithms implemented with HW offload.
 
odp_bool_t queue_type_sched
 Scheduled crypto completion queue support.
 
odp_bool_t queue_type_plain
 Plain crypto completion queue support.
 

Detailed Description

Crypto capabilities.

Examples
ipsec_crypto/odp_ipsec.c, odp_crypto.c, and odp_sysinfo.c.

Definition at line 1144 of file api/spec/crypto_types.h.

Field Documentation

◆ max_sessions

uint32_t odp_crypto_capability_t::max_sessions

Maximum number of crypto sessions.

Examples
odp_sysinfo.c.

Definition at line 1146 of file api/spec/crypto_types.h.

◆ sync_mode

odp_support_t odp_crypto_capability_t::sync_mode

Supported packet operation in SYNC mode.

Examples
odp_sysinfo.c.

Definition at line 1149 of file api/spec/crypto_types.h.

◆ async_mode

odp_support_t odp_crypto_capability_t::async_mode

Supported packet operation in ASYNC mode.

Examples
odp_sysinfo.c.

Definition at line 1152 of file api/spec/crypto_types.h.

◆ ciphers

odp_crypto_cipher_algos_t odp_crypto_capability_t::ciphers

Supported cipher algorithms.

Examples
odp_crypto.c, and odp_sysinfo.c.

Definition at line 1155 of file api/spec/crypto_types.h.

◆ hw_ciphers

odp_crypto_cipher_algos_t odp_crypto_capability_t::hw_ciphers

Cipher algorithms implemented with HW offload.

Examples
odp_sysinfo.c.

Definition at line 1158 of file api/spec/crypto_types.h.

◆ auths

odp_crypto_auth_algos_t odp_crypto_capability_t::auths

Supported authentication algorithms.

Examples
odp_crypto.c, and odp_sysinfo.c.

Definition at line 1161 of file api/spec/crypto_types.h.

◆ hw_auths

odp_crypto_auth_algos_t odp_crypto_capability_t::hw_auths

Authentication algorithms implemented with HW offload.

Examples
odp_sysinfo.c.

Definition at line 1164 of file api/spec/crypto_types.h.

◆ queue_type_sched

odp_bool_t odp_crypto_capability_t::queue_type_sched

Scheduled crypto completion queue support.

This defines whether scheduled queues are supported as crypto compl_queue. 0: Scheduled queues are not supported as crypto completion queues 1: Scheduled queues are supported as crypto completion queues

See also
odp_crypto_session_param_t
Examples
ipsec_crypto/odp_ipsec.c, odp_crypto.c, and odp_sysinfo.c.

Definition at line 1175 of file api/spec/crypto_types.h.

◆ queue_type_plain

odp_bool_t odp_crypto_capability_t::queue_type_plain

Plain crypto completion queue support.

This defines whether plain queues are supported as crypto compl_queue. 0: Plain queues are not supported as crypto completion queues 1: Plain queues are supported as crypto completion queues

See also
odp_crypto_session_param_t
Examples
ipsec_crypto/odp_ipsec.c, odp_crypto.c, and odp_sysinfo.c.

Definition at line 1186 of file api/spec/crypto_types.h.


The documentation for this struct was generated from the following file: