FreeBSD kernel CXGBE device code
ccr_session Struct Reference
Collaboration diagram for ccr_session:

Public Types

enum  {
  HASH , HMAC , CIPHER , ETA ,
  GCM , CCM
}
 

Data Fields

enum ccr_session:: { ... }  mode
 
struct ccr_portport
 
union {
   struct ccr_session_hmac   hmac
 
   struct ccr_session_gmac   gmac
 
   struct ccr_session_ccm_mac   ccm_mac
 
}; 
 
struct ccr_session_cipher cipher
 
struct mtx lock
 
crypto_session_t sw_session
 
struct sglist * sg_input
 
struct sglist * sg_output
 
struct sglist * sg_ulptx
 
struct sglist * sg_dsgl
 

Detailed Description

Definition at line 180 of file t4_crypto.c.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
HASH 
HMAC 
CIPHER 
ETA 
GCM 
CCM 

Definition at line 184 of file t4_crypto.c.

Field Documentation

◆ 

union { ... } ccr_session::@55

◆ ccm_mac

struct ccr_session_ccm_mac ccr_session::ccm_mac

Definition at line 189 of file t4_crypto.c.

Referenced by ccr_ccm(), and ccr_newsession().

◆ cipher

struct ccr_session_cipher ccr_session::cipher

Definition at line 191 of file t4_crypto.c.

Referenced by ccr_aes_setkey(), ccr_ccm(), ccr_cipher(), ccr_eta(), ccr_gcm(), and ccr_newsession().

◆ gmac

struct ccr_session_gmac ccr_session::gmac

Definition at line 188 of file t4_crypto.c.

Referenced by ccr_gcm(), ccr_newsession(), and ccr_process().

◆ hmac

struct ccr_session_hmac ccr_session::hmac

◆ lock

struct mtx ccr_session::lock

Definition at line 192 of file t4_crypto.c.

Referenced by ccr_delete_session(), ccr_newsession(), ccr_process(), and do_cpl6_fw_pld().

◆ 

enum { ... } ccr_session::mode

◆ port

◆ sg_dsgl

struct sglist* ccr_session::sg_dsgl

◆ sg_input

struct sglist* ccr_session::sg_input

◆ sg_output

struct sglist* ccr_session::sg_output

◆ sg_ulptx

struct sglist* ccr_session::sg_ulptx

◆ sw_session

crypto_session_t ccr_session::sw_session

Definition at line 199 of file t4_crypto.c.

Referenced by ccr_delete_session(), ccr_newsession(), and ccr_soft().


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