API Reference Manual  1.45.1
odp_crypto_auth_algos_t Union Reference

Authentication algorithms in a bit field structure. More...

#include <crypto_types.h>

Data Fields

struct {
   uint32_t   null: 1
 ODP_AUTH_ALG_NULL.
 
   uint32_t   md5_hmac: 1
 ODP_AUTH_ALG_MD5_HMAC.
 
   uint32_t   sha1_hmac: 1
 ODP_AUTH_ALG_SHA1_HMAC.
 
   uint32_t   sha224_hmac: 1
 ODP_AUTH_ALG_SHA224_HMAC.
 
   uint32_t   sha256_hmac: 1
 ODP_AUTH_ALG_SHA256_HMAC.
 
   uint32_t   sha384_hmac: 1
 ODP_AUTH_ALG_SHA384_HMAC.
 
   uint32_t   sha512_hmac: 1
 ODP_AUTH_ALG_SHA512_HMAC.
 
   uint32_t   sha3_224_hmac: 1
 ODP_AUTH_ALG_SHA3_224_HMAC.
 
   uint32_t   sha3_256_hmac: 1
 ODP_AUTH_ALG_SHA3_256_HMAC.
 
   uint32_t   sha3_384_hmac: 1
 ODP_AUTH_ALG_SHA3_384_HMAC.
 
   uint32_t   sha3_512_hmac: 1
 ODP_AUTH_ALG_SHA3_512_HMAC.
 
   uint32_t   aes_gcm: 1
 ODP_AUTH_ALG_AES_GCM.
 
   uint32_t   aes_gmac: 1
 ODP_AUTH_ALG_AES_GMAC.
 
   uint32_t   aes_ccm: 1
 ODP_AUTH_ALG_AES_CCM.
 
   uint32_t   aes_cmac: 1
 ODP_AUTH_ALG_AES_CMAC.
 
   uint32_t   aes_xcbc_mac: 1
 ODP_AUTH_ALG_AES_XCBC_MAC.
 
   uint32_t   chacha20_poly1305: 1
 ODP_AUTH_ALG_CHACHA20_POLY1305.
 
   uint32_t   kasumi_f9: 1
 ODP_AUTH_ALG_KASUMI_F9.
 
   uint32_t   snow3g_uia2: 1
 ODP_AUTH_ALG_SNOW3G_UIA2.
 
   uint32_t   aes_eia2: 1
 ODP_AUTH_ALG_AES_EIA2.
 
   uint32_t   zuc_eia3: 1
 ODP_AUTH_ALG_ZUC_EIA3.
 
   uint32_t   snow_v_gcm: 1
 ODP_AUTH_ALG_SNOW_V_GCM.
 
   uint32_t   snow_v_gmac: 1
 ODP_AUTH_ALG_SNOW_V_GMAC.
 
   uint32_t   sm3_hmac: 1
 ODP_AUTH_ALG_SM3_HMAC.
 
   uint32_t   sm4_gcm: 1
 ODP_AUTH_ALG_SM4_GCM.
 
   uint32_t   sm4_gmac: 1
 ODP_AUTH_ALG_SM4_GMAC.
 
   uint32_t   sm4_ccm: 1
 ODP_AUTH_ALG_SM4_CCM.
 
   uint32_t   md5: 1
 ODP_AUTH_ALG_MD5.
 
   uint32_t   sha1: 1
 ODP_AUTH_ALG_SHA1.
 
   uint32_t   sha224: 1
 ODP_AUTH_ALG_SHA224.
 
   uint32_t   sha256: 1
 ODP_AUTH_ALG_SHA256.
 
   uint32_t   sha384: 1
 ODP_AUTH_ALG_SHA384.
 
   uint32_t   sha512: 1
 ODP_AUTH_ALG_SHA512.
 
   uint32_t   sha3_224: 1
 ODP_AUTH_ALG_SHA3_224.
 
   uint32_t   sha3_256: 1
 ODP_AUTH_ALG_SHA3_256.
 
   uint32_t   sha3_384: 1
 ODP_AUTH_ALG_SHA3_384.
 
   uint32_t   sha3_512: 1
 ODP_AUTH_ALG_SHA3_512.
 
   uint32_t   sm3: 1
 ODP_AUTH_ALG_SM3.
 
bit
 Authentication algorithms.
 
uint64_t all_bits
 All bits of the bit field structure. More...
 

Detailed Description

Authentication algorithms in a bit field structure.

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

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

Field Documentation

◆ all_bits

uint64_t odp_crypto_auth_algos_t::all_bits

All bits of the bit field structure.

This field can be used to set/clear all flags, or bitwise operations over the entire structure.

Examples
odp_ipsecfwd.c.

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


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