Skip to content
/ SM2349 Public

GM/T serial standards implementations

Notifications You must be signed in to change notification settings

arkq/SM2349

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SM2, SM3, SM4, SM9 and ZUC

This repository contains GM/T serial standards implementations (SM2, SM3, SM4, SM9 and ZUC) provided by the Commercial Cryptography Testing Center.

Every source code in this repository can be used for academic, non-profit making or non-commercial use only. All implementation are based on MIRACL Cryptographic SDK, which also requires a proper license which may be obtained from Shamus Software Ltd.

Usage

  1. Clone this repository with Git submodules:

    git clone https://github.com/Arkq/SM2349.git && cd SM2349
    git submodule update --init --recursive
  2. Build MIRACL library:

    NOTE: This step will compile MIRACL library for x64 Linux platforms only. If your target/host platform is different, please compile MIRACL library by yourself - refer to the documentation provided by the MIRACL library codebase.

    make miracl.a
  3. Build SM algorithms reference implementations:

    make

About

GM/T serial standards implementations

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published