HPM SDK
HPMicro Software Development Kit
sm3_api_interface_t Struct Reference

#include <hpm_romapi.h>

Data Fields

uint32_t version
 
hpm_stat_t(* init )(sm3_context_t *ctx)
 
hpm_stat_t(* update )(sm3_context_t *ctx, const void *input, uint32_t len)
 
hpm_stat_t(* finalize )(sm3_context_t *ctx, uint8_t output[32])
 

Field Documentation

◆ finalize

hpm_stat_t(* sm3_api_interface_t::finalize)(sm3_context_t *ctx, uint8_t output[32])

◆ init

hpm_stat_t(* sm3_api_interface_t::init)(sm3_context_t *ctx) ( void  )

SM3 API interface: HASH update

◆ update

hpm_stat_t(* sm3_api_interface_t::update)(sm3_context_t *ctx, const void *input, uint32_t len)

SM3 API interface: HASH finish

◆ version

uint32_t sm3_api_interface_t::version

< SM3 API version SM3 API itnerface: HASH Initialization


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