MCUX CLNS
MCUX Crypto Library Normal Secure
 
Loading...
Searching...
No Matches
mcuxClOsccaSm2_GenerateKeyPair_Signature_example.c File Reference

Example OSCCA SM2 key generation, include SM2 key pair generation, SM2 sign and verify. More...

#include <mcuxClSession.h>
#include <mcuxClRandom.h>
#include <mcuxClRandomModes.h>
#include <mcuxClKey.h>
#include <mcuxClOsccaSm2.h>
#include <mcuxClOsccaSm3.h>
#include <mcuxClSignature.h>
#include <mcuxCsslFlowProtection.h>
#include <mcuxClOscca_FunctionIdentifiers.h>
#include <mcuxClExample_Session_Helper.h>
#include <mcuxClCore_Examples.h>
#include <mcuxClOsccaSm2_CommonParams.h>
#include <mcuxClExample_ELS_Helper.h>
#include <mcuxClMemory.h>
#include <mcuxClCore_FunctionIdentifiers.h>

Macros

#define SIZE_WA_CPU
 Maximum of the CPU workarea.
 
#define SIZE_WA_PKC
 Maximum of the pkc workarea.
 

Functions

 MCUXCLEXAMPLE_FUNCTION (mcuxClOsccaSm2_GenerateKeyPair_Signature_example)
 Example OSCCA SM2 key generation, include SM2 key pair generation, SM2 sign and verify.
 

Variables

static const uint8_t pDigest_SM2 [MCUXCLOSCCASM3_OUTPUT_SIZE_SM3]
 

Detailed Description

Example OSCCA SM2 key generation, include SM2 key pair generation, SM2 sign and verify.

Macro Definition Documentation

◆ SIZE_WA_CPU

#define SIZE_WA_CPU

Maximum of the CPU workarea.

◆ SIZE_WA_PKC

#define SIZE_WA_PKC

Maximum of the pkc workarea.

Function Documentation

◆ MCUXCLEXAMPLE_FUNCTION()

MCUXCLEXAMPLE_FUNCTION ( mcuxClOsccaSm2_GenerateKeyPair_Signature_example  )

Example OSCCA SM2 key generation, include SM2 key pair generation, SM2 sign and verify.

Returns
  • true if selected algorithm processed successfully
  • false if selected algorithm caused an error
Precondition
none
Postcondition
the mcuxClOsccaSm2_GenerateKeyPair_Signature_example function will be triggered
Note
none
Warning
none

Initialize ELS, Enable the ELS

Destroy Session and cleanup Session

Disable the ELS