Cryptography for Intel(R) Integrated Performance Primitives Developer Reference

ID 768738
Date 12/16/2022
Document Table of Contents

SM3 Hash Functions

SM3 functionality supports two scenarios of data processing:

  1. Processing the entire messages with known length: mbx_sm3_msg_digest_mb16().
  2. Streaming processing, when the lengths of the messages are initially unknown: mbx_sm3_init_mb16(), mbx_sm3_update_mb16(), mbx_sm3_final_mb16().
Functions that work in streaming mode operate with the public SM3_CTX_mb16 context. “Public” means that the structure of this context is open and fields of this context are accessible to users. For more information refer to crypto_mb/sm3.h. To get started with this context, you need to allocate memory for it and call the mbx_sm3_init_mb16() function to set it up.

Did you find the information on this page useful?

Characters remaining:

Feedback Message