NX_CRYPTO_HMAC is only used within netxduo.
 
Symbols
loading...
Files
loading...

NX_CRYPTO_HMAC struct

Syntax

typedef struct NX_CRYPTO_HMAC_STRUCT {     VOID  *context;     UCHAR  k_ipad[NX_CRYPTO_HMAC_MAX_PAD_SIZE];     UCHAR  k_opad[NX_CRYPTO_HMAC_MAX_PAD_SIZE];     UINT   algorithm;     UINT   block_size;     UINT   output_length;     UINT   (*crypto_initialize)(VOID *, UINT);     UINT   (*crypto_update)(VOID *, UCHAR *, UINT);     UINT   (*crypto_digest_calculate)(VOID *, UCHAR *, UINT);     NX_CRYPTO_METHOD *hash_method;     VOID *hash_context; } NX_CRYPTO_HMAC;

Fields

context

No summary provided. Read more...

k_ipad

No summary provided. Read more...

k_opad

No summary provided. Read more...

algorithm

No summary provided. Read more...

block_size

No summary provided. Read more...

output_length

No summary provided. Read more...

crypto_initialize

No summary provided. Read more...

crypto_update

No summary provided. Read more...

crypto_digest_calculate

No summary provided. Read more...

hash_method

No summary provided. Read more...

hash_context

No summary provided. Read more...

References

LocationReferrerScopeText
nx_crypto_hmac.h:69
typedef struct NX_CRYPTO_HMAC_STRUCT
nx_crypto_hmac.h:82
nx_crypto_hmac.c:75_nx_crypto_hmac()::hmac_metadata_nx_crypto_hmac()
nx_crypto_hmac.c:141_nx_crypto_hmac_initialize()::hmac_metadata_nx_crypto_hmac_initialize()
nx_crypto_hmac.c:243_nx_crypto_hmac_update()::hmac_metadata_nx_crypto_hmac_update()
nx_crypto_hmac.c:299_nx_crypto_hmac_digest_calculate()::hmac_metadata_nx_crypto_hmac_digest_calculate()
nx_crypto_hmac.c:379_nx_crypto_hmac_metadata_set()::hmac_metadata_nx_crypto_hmac_metadata_set()
nx_crypto_hmac.c:439_nx_crypto_hmac_hash_initialize()::hmac_nx_crypto_hmac_hash_initialize()
nx_crypto_hmac.c:447_nx_crypto_hmac_hash_initialize()
nx_crypto_hmac.c:517_nx_crypto_hmac_hash_update()::hmac_nx_crypto_hmac_hash_update()
nx_crypto_hmac.c:523_nx_crypto_hmac_hash_update()
nx_crypto_hmac.c:593_nx_crypto_hmac_hash_digest_calculate()::hmac_nx_crypto_hmac_hash_digest_calculate()
nx_crypto_hmac.c:601_nx_crypto_hmac_hash_digest_calculate()
nx_crypto_hmac.c:697_nx_crypto_method_hmac_init()
nx_crypto_hmac.c:841_nx_crypto_method_hmac_operation()::hmac_nx_crypto_method_hmac_operation()
nx_crypto_hmac.c:857_nx_crypto_method_hmac_operation()
nx_crypto_hmac.c:863_nx_crypto_method_hmac_operation()
nx_crypto_hmac.c:867_nx_crypto_method_hmac_operation()
nx_crypto_hmac.h:82NX_CRYPTO_HMAC
nx_crypto_hmac.h:84_nx_crypto_hmac()::crypto_matadata_nx_crypto_hmac()
nx_crypto_hmac.h:89_nx_crypto_hmac_initialize()::crypto_matadata_nx_crypto_hmac_initialize()
nx_crypto_hmac.h:91_nx_crypto_hmac_update()::crypto_matadata_nx_crypto_hmac_update()
nx_crypto_hmac.h:93_nx_crypto_hmac_digest_calculate()::crypto_matadata_nx_crypto_hmac_digest_calculate()
nx_crypto_hmac.h:95_nx_crypto_hmac_metadata_set()::hmac_metadata_nx_crypto_hmac_metadata_set()
nx_crypto_hmac_md5.c:236_nx_crypto_method_hmac_md5_operation()::hmac_metadata_nx_crypto_method_hmac_md5_operation()
NX_CRYPTO_HMAC *hmac_metadata;
nx_crypto_hmac_md5.h:81NX_CRYPTO_MD5_HMAC_STRUCT::nx_md5_hmac_metadataNX_CRYPTO_MD5_HMAC_STRUCT
nx_crypto_hmac_sha1.c:235_nx_crypto_method_hmac_sha1_operation()::hmac_metadata_nx_crypto_method_hmac_sha1_operation()
NX_CRYPTO_HMAC *hmac_metadata;
nx_crypto_hmac_sha1.h:81NX_CRYPTO_SHA1_HMAC_STRUCT::nx_sha1_hmac_metadataNX_CRYPTO_SHA1_HMAC_STRUCT
nx_crypto_hmac_sha2.c:236_nx_crypto_method_hmac_sha256_operation()::hmac_metadata_nx_crypto_method_hmac_sha256_operation()
NX_CRYPTO_HMAC *hmac_metadata;
nx_crypto_hmac_sha2.h:83NX_CRYPTO_SHA256_HMAC_STRUCT::nx_sha256_hmac_metadataNX_CRYPTO_SHA256_HMAC_STRUCT
nx_crypto_hmac_sha5.c:236_nx_crypto_method_hmac_sha512_operation()::hmac_metadata_nx_crypto_method_hmac_sha512_operation()
NX_CRYPTO_HMAC *hmac_metadata;
nx_crypto_hmac_sha5.h:83NX_CRYPTO_SHA512_HMAC_STRUCT::nx_sha512_hmac_metadataNX_CRYPTO_SHA512_HMAC_STRUCT
nx_crypto_methods.c:714
sizeof(NX_CRYPTO_HMAC), /* Metadata size in bytes */
nx_crypto_methods.c:729
sizeof(NX_CRYPTO_HKDF) + sizeof(NX_CRYPTO_HMAC),/* Metadata size in bytes */

Type Use

Variables of NX_CRYPTO_HMAC_STRUCT type
_nx_crypto_hmac()::hmac_metadata
_nx_crypto_hmac_initialize()::hmac_metadata
_nx_crypto_hmac_update()::hmac_metadata
_nx_crypto_hmac_digest_calculate()::hmac_metadata
_nx_crypto_hmac_hash_initialize()::hmac
_nx_crypto_hmac_hash_update()::hmac
_nx_crypto_hmac_hash_digest_calculate()::hmac
_nx_crypto_method_hmac_operation()::hmac
_nx_crypto_method_hmac_md5_operation()::hmac_metadata
_nx_crypto_method_hmac_sha1_operation()::hmac_metadata
_nx_crypto_method_hmac_sha256_operation()::hmac_metadata
_nx_crypto_method_hmac_sha512_operation()::hmac_metadata
all items filtered out
NX_CRYPTO_HMAC_STRUCT
all items filtered out
NX_CRYPTO_HMAC_STRUCT
all items filtered out