FreeBSD kernel CXGBE device code
|
Public Types | |
enum | { HASH , HMAC , CIPHER , ETA , GCM , CCM } |
Data Fields | |
enum ccr_session:: { ... } | mode |
struct ccr_port * | port |
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 |
Definition at line 180 of file t4_crypto.c.
anonymous enum |
Enumerator | |
---|---|
HASH | |
HMAC | |
CIPHER | |
ETA | |
GCM | |
CCM |
Definition at line 184 of file t4_crypto.c.
union { ... } ccr_session::@55 |
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().
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().
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().
struct ccr_session_hmac ccr_session::hmac |
Definition at line 187 of file t4_crypto.c.
Referenced by ccr_aes_setkey(), ccr_eta(), ccr_hash(), ccr_hash_done(), ccr_init_hash_digest(), ccr_newsession(), and ccr_process().
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 |
Referenced by ccr_aes_setkey(), ccr_hash(), ccr_newsession(), ccr_process(), and do_cpl6_fw_pld().
struct ccr_port* ccr_session::port |
Definition at line 185 of file t4_crypto.c.
Referenced by ccr_ccm(), ccr_cipher(), ccr_eta(), ccr_freesession(), ccr_gcm(), ccr_hash(), ccr_newsession(), ccr_populate_wreq(), ccr_process(), ccr_write_phys_dsgl(), and do_cpl6_fw_pld().
struct sglist* ccr_session::sg_dsgl |
Definition at line 214 of file t4_crypto.c.
Referenced by ccr_ccm(), ccr_cipher(), ccr_delete_session(), ccr_eta(), ccr_gcm(), ccr_newsession(), and ccr_write_phys_dsgl().
struct sglist* ccr_session::sg_input |
Definition at line 211 of file t4_crypto.c.
Referenced by ccr_ccm(), ccr_cipher(), ccr_delete_session(), ccr_eta(), ccr_gcm(), ccr_hash(), ccr_newsession(), and ccr_process().
struct sglist* ccr_session::sg_output |
Definition at line 212 of file t4_crypto.c.
Referenced by ccr_ccm(), ccr_cipher(), ccr_delete_session(), ccr_eta(), ccr_gcm(), ccr_newsession(), and ccr_process().
struct sglist* ccr_session::sg_ulptx |
Definition at line 213 of file t4_crypto.c.
Referenced by ccr_ccm(), ccr_cipher(), ccr_delete_session(), ccr_eta(), ccr_gcm(), ccr_hash(), ccr_newsession(), and ccr_write_ulptx_sgl().
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().