API Reference Manual 1.51.0
Loading...
Searching...
No Matches
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. More...
 
   uint32_t   md5_hmac: 1 
 ODP_AUTH_ALG_MD5_HMAC. More...
 
   uint32_t   sha1_hmac: 1 
 ODP_AUTH_ALG_SHA1_HMAC. More...
 
   uint32_t   sha224_hmac: 1 
 ODP_AUTH_ALG_SHA224_HMAC. More...
 
   uint32_t   sha256_hmac: 1 
 ODP_AUTH_ALG_SHA256_HMAC. More...
 
   uint32_t   sha384_hmac: 1 
 ODP_AUTH_ALG_SHA384_HMAC. More...
 
   uint32_t   sha512_hmac: 1 
 ODP_AUTH_ALG_SHA512_HMAC. More...
 
   uint32_t   sha3_224_hmac: 1 
 ODP_AUTH_ALG_SHA3_224_HMAC. More...
 
   uint32_t   sha3_256_hmac: 1 
 ODP_AUTH_ALG_SHA3_256_HMAC. More...
 
   uint32_t   sha3_384_hmac: 1 
 ODP_AUTH_ALG_SHA3_384_HMAC. More...
 
   uint32_t   sha3_512_hmac: 1 
 ODP_AUTH_ALG_SHA3_512_HMAC. More...
 
   uint32_t   aes_gcm: 1 
 ODP_AUTH_ALG_AES_GCM. More...
 
   uint32_t   aes_gmac: 1 
 ODP_AUTH_ALG_AES_GMAC. More...
 
   uint32_t   aes_ccm: 1 
 ODP_AUTH_ALG_AES_CCM. More...
 
   uint32_t   aes_cmac: 1 
 ODP_AUTH_ALG_AES_CMAC. More...
 
   uint32_t   aes_xcbc_mac: 1 
 ODP_AUTH_ALG_AES_XCBC_MAC. More...
 
   uint32_t   chacha20_poly1305: 1 
 ODP_AUTH_ALG_CHACHA20_POLY1305. More...
 
   uint32_t   kasumi_f9: 1 
 ODP_AUTH_ALG_KASUMI_F9. More...
 
   uint32_t   snow3g_uia2: 1 
 ODP_AUTH_ALG_SNOW3G_UIA2. More...
 
   uint32_t   snow5g_nia4: 1 
 ODP_AUTH_ALG_SNOW5G_NIA4. More...
 
   uint32_t   aes_eia2: 1 
 ODP_AUTH_ALG_AES_EIA2. More...
 
   uint32_t   zuc_eia3: 1 
 ODP_AUTH_ALG_ZUC_EIA3. More...
 
   uint32_t   zuc_nia6: 1 
 ODP_AUTH_ALG_ZUC_NIA6. More...
 
   uint32_t   snow_v_gcm: 1 
 ODP_AUTH_ALG_SNOW_V_GCM. More...
 
   uint32_t   snow_v_gmac: 1 
 ODP_AUTH_ALG_SNOW_V_GMAC. More...
 
   uint32_t   sm3_hmac: 1 
 ODP_AUTH_ALG_SM3_HMAC. More...
 
   uint32_t   sm4_gcm: 1 
 ODP_AUTH_ALG_SM4_GCM. More...
 
   uint32_t   sm4_gmac: 1 
 ODP_AUTH_ALG_SM4_GMAC. More...
 
   uint32_t   sm4_ccm: 1 
 ODP_AUTH_ALG_SM4_CCM. More...
 
   uint32_t   md5: 1 
 ODP_AUTH_ALG_MD5. More...
 
   uint32_t   sha1: 1 
 ODP_AUTH_ALG_SHA1. More...
 
   uint32_t   sha224: 1 
 ODP_AUTH_ALG_SHA224. More...
 
   uint32_t   sha256: 1 
 ODP_AUTH_ALG_SHA256. More...
 
   uint32_t   sha384: 1 
 ODP_AUTH_ALG_SHA384. More...
 
   uint32_t   sha512: 1 
 ODP_AUTH_ALG_SHA512. More...
 
   uint32_t   sha3_224: 1 
 ODP_AUTH_ALG_SHA3_224. More...
 
   uint32_t   sha3_256: 1 
 ODP_AUTH_ALG_SHA3_256. More...
 
   uint32_t   sha3_384: 1 
 ODP_AUTH_ALG_SHA3_384. More...
 
   uint32_t   sha3_512: 1 
 ODP_AUTH_ALG_SHA3_512. More...
 
   uint32_t   sm3: 1 
 ODP_AUTH_ALG_SM3. More...
 
bit 
 Authentication algorithms.
 
uint64_t all_bits
 All bits of the bit field structure.
 

Detailed Description

Authentication algorithms in a bit field structure.

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

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

Field Documentation

◆ null

uint32_t odp_crypto_auth_algos_t::null

ODP_AUTH_ALG_NULL.

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

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

◆ md5_hmac

uint32_t odp_crypto_auth_algos_t::md5_hmac

ODP_AUTH_ALG_MD5_HMAC.

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

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

◆ sha1_hmac

uint32_t odp_crypto_auth_algos_t::sha1_hmac

ODP_AUTH_ALG_SHA1_HMAC.

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

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

◆ sha224_hmac

uint32_t odp_crypto_auth_algos_t::sha224_hmac

ODP_AUTH_ALG_SHA224_HMAC.

Examples
odp_sysinfo.c.

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

◆ sha256_hmac

uint32_t odp_crypto_auth_algos_t::sha256_hmac

ODP_AUTH_ALG_SHA256_HMAC.

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

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

◆ sha384_hmac

uint32_t odp_crypto_auth_algos_t::sha384_hmac

ODP_AUTH_ALG_SHA384_HMAC.

Examples
odp_crypto.c, and odp_sysinfo.c.

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

◆ sha512_hmac

uint32_t odp_crypto_auth_algos_t::sha512_hmac

ODP_AUTH_ALG_SHA512_HMAC.

Examples
odp_crypto.c, and odp_sysinfo.c.

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

◆ sha3_224_hmac

uint32_t odp_crypto_auth_algos_t::sha3_224_hmac

ODP_AUTH_ALG_SHA3_224_HMAC.

Examples
odp_sysinfo.c.

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

◆ sha3_256_hmac

uint32_t odp_crypto_auth_algos_t::sha3_256_hmac

ODP_AUTH_ALG_SHA3_256_HMAC.

Examples
odp_sysinfo.c.

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

◆ sha3_384_hmac

uint32_t odp_crypto_auth_algos_t::sha3_384_hmac

ODP_AUTH_ALG_SHA3_384_HMAC.

Examples
odp_sysinfo.c.

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

◆ sha3_512_hmac

uint32_t odp_crypto_auth_algos_t::sha3_512_hmac

ODP_AUTH_ALG_SHA3_512_HMAC.

Examples
odp_sysinfo.c.

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

◆ aes_gcm

uint32_t odp_crypto_auth_algos_t::aes_gcm

ODP_AUTH_ALG_AES_GCM.

Examples
odp_crypto.c, and odp_sysinfo.c.

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

◆ aes_gmac

uint32_t odp_crypto_auth_algos_t::aes_gmac

ODP_AUTH_ALG_AES_GMAC.

Examples
odp_crypto.c, and odp_sysinfo.c.

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

◆ aes_ccm

uint32_t odp_crypto_auth_algos_t::aes_ccm

ODP_AUTH_ALG_AES_CCM.

Examples
odp_crypto.c, and odp_sysinfo.c.

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

◆ aes_cmac

uint32_t odp_crypto_auth_algos_t::aes_cmac

ODP_AUTH_ALG_AES_CMAC.

Examples
odp_sysinfo.c.

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

◆ aes_xcbc_mac

uint32_t odp_crypto_auth_algos_t::aes_xcbc_mac

ODP_AUTH_ALG_AES_XCBC_MAC.

Examples
odp_sysinfo.c.

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

◆ chacha20_poly1305

uint32_t odp_crypto_auth_algos_t::chacha20_poly1305

ODP_AUTH_ALG_CHACHA20_POLY1305.

Examples
odp_crypto.c, and odp_sysinfo.c.

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

◆ kasumi_f9

uint32_t odp_crypto_auth_algos_t::kasumi_f9

ODP_AUTH_ALG_KASUMI_F9.

Examples
odp_sysinfo.c.

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

◆ snow3g_uia2

uint32_t odp_crypto_auth_algos_t::snow3g_uia2

ODP_AUTH_ALG_SNOW3G_UIA2.

Examples
odp_crypto.c, and odp_sysinfo.c.

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

◆ snow5g_nia4

uint32_t odp_crypto_auth_algos_t::snow5g_nia4

ODP_AUTH_ALG_SNOW5G_NIA4.

Examples
odp_sysinfo.c.

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

◆ aes_eia2

uint32_t odp_crypto_auth_algos_t::aes_eia2

ODP_AUTH_ALG_AES_EIA2.

Examples
odp_sysinfo.c.

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

◆ zuc_eia3

uint32_t odp_crypto_auth_algos_t::zuc_eia3

ODP_AUTH_ALG_ZUC_EIA3.

Examples
odp_crypto.c, and odp_sysinfo.c.

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

◆ zuc_nia6

uint32_t odp_crypto_auth_algos_t::zuc_nia6

ODP_AUTH_ALG_ZUC_NIA6.

Examples
odp_sysinfo.c.

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

◆ snow_v_gcm

uint32_t odp_crypto_auth_algos_t::snow_v_gcm

ODP_AUTH_ALG_SNOW_V_GCM.

Examples
odp_sysinfo.c.

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

◆ snow_v_gmac

uint32_t odp_crypto_auth_algos_t::snow_v_gmac

ODP_AUTH_ALG_SNOW_V_GMAC.

Examples
odp_sysinfo.c.

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

◆ sm3_hmac

uint32_t odp_crypto_auth_algos_t::sm3_hmac

ODP_AUTH_ALG_SM3_HMAC.

Examples
odp_sysinfo.c.

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

◆ sm4_gcm

uint32_t odp_crypto_auth_algos_t::sm4_gcm

ODP_AUTH_ALG_SM4_GCM.

Examples
odp_sysinfo.c.

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

◆ sm4_gmac

uint32_t odp_crypto_auth_algos_t::sm4_gmac

ODP_AUTH_ALG_SM4_GMAC.

Examples
odp_sysinfo.c.

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

◆ sm4_ccm

uint32_t odp_crypto_auth_algos_t::sm4_ccm

ODP_AUTH_ALG_SM4_CCM.

Examples
odp_sysinfo.c.

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

◆ md5

uint32_t odp_crypto_auth_algos_t::md5

ODP_AUTH_ALG_MD5.

Examples
odp_sysinfo.c.

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

◆ sha1

uint32_t odp_crypto_auth_algos_t::sha1

ODP_AUTH_ALG_SHA1.

Examples
odp_sysinfo.c.

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

◆ sha224

uint32_t odp_crypto_auth_algos_t::sha224

ODP_AUTH_ALG_SHA224.

Examples
odp_sysinfo.c.

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

◆ sha256

uint32_t odp_crypto_auth_algos_t::sha256

ODP_AUTH_ALG_SHA256.

Examples
odp_sysinfo.c.

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

◆ sha384

uint32_t odp_crypto_auth_algos_t::sha384

ODP_AUTH_ALG_SHA384.

Examples
odp_sysinfo.c.

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

◆ sha512

uint32_t odp_crypto_auth_algos_t::sha512

ODP_AUTH_ALG_SHA512.

Examples
odp_sysinfo.c.

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

◆ sha3_224

uint32_t odp_crypto_auth_algos_t::sha3_224

ODP_AUTH_ALG_SHA3_224.

Examples
odp_sysinfo.c.

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

◆ sha3_256

uint32_t odp_crypto_auth_algos_t::sha3_256

ODP_AUTH_ALG_SHA3_256.

Examples
odp_sysinfo.c.

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

◆ sha3_384

uint32_t odp_crypto_auth_algos_t::sha3_384

ODP_AUTH_ALG_SHA3_384.

Examples
odp_sysinfo.c.

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

◆ sha3_512

uint32_t odp_crypto_auth_algos_t::sha3_512

ODP_AUTH_ALG_SHA3_512.

Examples
odp_sysinfo.c.

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

◆ sm3

uint32_t odp_crypto_auth_algos_t::sm3

ODP_AUTH_ALG_SM3.

Examples
odp_sysinfo.c.

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

◆ 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 720 of file api/spec/crypto_types.h.


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