Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ 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

AltStyle によって変換されたページ (->オリジナル) /