An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with sm2

A curated list of projects in awesome lists tagged with sm2 .

https://github.com/guanzhi/gmssl

支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱

crypto encryption go java javascript pairing sm2 sm3 sm4 sm9 ssl tls zuc

Last synced: 14 May 2025

https://github.com/guanzhi/GmSSL

支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱

crypto encryption go java javascript pairing sm2 sm3 sm4 sm9 ssl tls zuc

Last synced: 27 Mar 2025

https://github.com/tjfoc/gmsm

GM SM2/3/4 library based on Golang (基于Go语言的国密SM2/SM3/SM4算法库)

gm golang sm2 sm3 sm4

Last synced: 13 May 2025

https://github.com/emmansun/gmsm

ShangMi (SM) cipher suites for Go (Go语言商用密码软件)

aes-ni cfca cryptography go ml-dsa ml-kem slh-dsa sm2 sm3 sm4 sm9 zuc

Last synced: 28 Jan 2026

https://github.com/newplan/smx

国家商用加密算法 SMx(SM2,SM3,SM4)

cpp sm2 sm3 sm4

Last synced: 05 Apr 2025

https://github.com/Tencent/TencentKonaSMSuite

Tencent Kona SM Suite contains a set of Java security providers, which support algorithms SM2, SM3 and SM4, and protocols TLCP/GMSSL, TLS 1.3 (with RFC 8998) and TLS 1.2.

gmssl pki sm2 sm3 sm4 tlcp tls

Last synced: 14 May 2025

https://github.com/muzipiao/gmobjc

SM2/SM3/SM4/ECDH crypto library based on OpenSSL.

asn1 crypto ecc ecdh guomi hmac sm2 sm3 sm4

Last synced: 20 Feb 2026

https://github.com/viendinhcom/supermemo

A JavaScript and TypeScript implementation of SuperMemo 2, a spaced repetition algorithm for flashcards.

deno flashcards javascript nodejs sm2 spaced-repetition supermemo supermemo2 typescript webpack

Last synced: 15 May 2025

https://github.com/ww-rm/gmalg

国密算法的纯 Python 实现.

guomi sm2 sm3 sm4 sm9 zuc

Last synced: 24 Jan 2026

https://github.com/tencent/tencentkonasmsuite

Tencent Kona SM Suite contains a set of Java security providers, which support algorithms SM2, SM3 and SM4, and protocols TLCP/GMSSL, TLS 1.3 (with RFC 8998) and TLS 1.2.

gmssl pki sm2 sm3 sm4 tlcp tls

Last synced: 06 Apr 2025

https://github.com/citahub/libsm

A Rust Library of China's Standards of Encryption Algorithms (SM2/3/4)

cipher cryptography sm2 sm3 sm4

Last synced: 06 Apr 2025

https://github.com/deatil/go-cryptobin

go 常用加密解密库/go encrypt or decrypt pkg(RSA/SM2/EIGamal/Gost/AES/DES/TripleDes/SM4/Tea/Twofish)

aes bks crypto des dsa ecdh ecdsa gmsm golang jceks jks pkcs12 pkcs7 pkcs8 rsa sm2 ssh-key

Last synced: 07 Apr 2025

https://github.com/thyagoluciano/sm2

SM-2 is a simple spaced repetition algorithm. It calculates the number of days to wait before reviewing a piece of information based on how easily the the information was remembered today.

algorithm dart dart2 flutter package repetition sm2 spaced spaced-repetition-algorithm supermemo supermemo2

Last synced: 16 May 2025

https://github.com/tjfoc/hyperledger-fabric-gm

支持国密加密算法的Hyperledger Fabric版本

blockchain fabric gm hyperledger sm2 sm3 sm4

Last synced: 07 May 2025

https://github.com/tjfoc/gmtls

GM TLS/SSL Based on Golang (基于国密算法的TLS/SSL代码库)

gm go sm2 ssl tls

Last synced: 09 Mar 2026

https://github.com/tjfoc/fabric-ca-gm

支持国密加密算法的Hyperledger Fabric CA服务

blockchain ca fabric gm hyperledger sm2 sm3 sm4

Last synced: 01 May 2025

https://github.com/GmSSL/GmSSL-Java

Java interface of the GmSSL library

certificate gmssl java sm2 sm3 sm4 sm9 zuc

Last synced: 14 May 2025

https://github.com/hyperledger-twgc/java-gm

Java语言国密基础库

crypto gm hash java sm2 sm3 sm4

Last synced: 26 Sep 2025

https://github.com/bilibili/smgo

Shang-Mi cipher library. Constant-time implementation of SM2 and SM4.

constant-time elliptic-curve gcm gfni neon sm2 sm4

Last synced: 28 Apr 2025

https://github.com/eudoxia0/sm2

The SM-2 algorithm.

sm2 spaced-repetition supermemo

Last synced: 01 Apr 2026

https://github.com/yogcrypt/yogcrypt

A fast, general purpose crypto library in pure Rust.

block-cipher cryptographic-hash cryptography rust security signature sm2 sm3 sm4

Last synced: 01 Apr 2026

https://github.com/pedroalbanese/edgetk

🔒 Encrypted Data Gateway Engine - Command-line Integrated Security Suite written in Go (OpenSSL compliant)

aria blake2 camellia chacha20 ecdsa-cryptography ed25519 golang gost3410-2012 kuznechik openssl poly1305 rsa-cryptography seed sm2 sm3 sm4 streebog tlcp tls whirlpool

Last synced: 12 Feb 2026

https://github.com/emmansun/sm2js

GM-Standards SM2 SM3 SM4 for Javascript

jsrsasign sm2 sm3 sm4

Last synced: 18 Mar 2026

https://github.com/ztgx/jlib-rs

Jingtum blockchain API

blockchain rust secpk256k1 sm2 sm3

Last synced: 11 Jun 2025

https://github.com/dragonwell-project/alibaba-dragonwell-security-provider

Dragonwell Security Provider is a High Performance Java Security Provider (JSP) that implements parts of the Java JCE and JSSE. It uses Tongsuo to provide cryptographic primitives and Transport Layer Security (TLS) for Java applications on OpenJDK.

conscrypt high-performance rfc8998 sm2 sm3 sm4 tongsuo

Last synced: 24 Aug 2025

https://github.com/cosmos-stack/cosmos-security

A Security Component. Provides a series of security tools, including Hashing functions and Encryption/Decryption functions.

aes des dsa encryption hmac md2 md4 md5 murmurhash rc4 rcx rsa sha1 sm2 sm3 sm4 xxtea

Last synced: 31 Jul 2025

https://github.com/revelaction/go-srs

Go implementation of the sm2 (SuperMemo) algorithm

flashcards go golang sm2 spaced-repetition spaced-repetition-system srs supermemo supermemo2

Last synced: 15 May 2025

https://github.com/hitsz-ids/hsmconn

HSMC全称为Hardware Security Module Connector,其定位为开发者提供商用密码异构硬件设备连接的统一接口开发库

connector encryption hsm sm2 sm3 sm4

Last synced: 26 Apr 2025

https://github.com/power4j/skf-rs

Rust wrapper for GM/T 0016-2012 (Smart token cryptography application interface specification)

cryptography-library hardware-support sm2 sm3 sm4

Last synced: 21 Sep 2025

https://github.com/sovea/sm2-evp

SM2 simple tool class(C++)/function(C) written using openssl EVP (Based on OpenSSL 1.1.1).

crypto evp openssl sm2

Last synced: 03 Aug 2025

https://github.com/deatil/key-pem

各种pem证书示例(dsa/rsa/ecdsa/eddsa/sm2/dh/ecdh/dh-curve25519/openssh-key)

dh dsa ecdh ecdsa eddsa openssh openssh-key pkcs1 pkcs1-en pkcs8 pkcs8-en rsa sm2

Last synced: 12 Feb 2026

https://github.com/melf-xyzh/gmsm

对Go语言常用国密SM2/SM3/SM4算法方法的封装

gm go golong sm2 sm3 sm4

Last synced: 28 Jan 2026

https://github.com/yuwash/hy-drill

Spaced repetition algorithm functions from [org-drill](https://bitbucket.org/eeeickythump/org-drill), translating to Hy

simple8 sm2 sm5 spaced-repetition-algorithm

Last synced: 12 Mar 2025

https://github.com/Lifeni/libsm-js

A WebAssembly Library of SM2, SM3 and SM4. 国密算法。

browser rust sm2 sm3 sm4 web-assembly

Last synced: 11 Mar 2025

https://github.com/zhaohaijun/blockchain-crypto

Crypto for BlockChain

blockchain cryptography sm2 vrf

Last synced: 12 Mar 2026

https://github.com/need-being/gmcrypto

Golang crypto library based on Chinese National Standard

crypto gm golang sm2 sm3 sm4

Last synced: 06 Jan 2026

https://github.com/dxvgef/sm2lib

国密SM2算法的Go语言包

sm2

Last synced: 14 Apr 2025

https://github.com/dxvgef/tsing-authorization

Go开发的授权服务,支持HS 256、RS 256、SM2、SM4等多种算法的授权签发、校验、刷新功能

authorization hs256 jwt rs256 sm2 sm4

Last synced: 14 Apr 2025

https://github.com/emmansun/sm2rsign

Ring Signature Schemes Based on SM2 Digital Signature Algorithm

ring-signature-scheme sm2

Last synced: 10 Jul 2025

https://github.com/emmansun/sm2elgamal

EC-ElGamal with SM2

ec-elgamal sm2

Last synced: 21 Feb 2026

https://github.com/tagaryen/archer-tools

Useful tools written with java. Includes ecdsa, sm2, sm3, encryption, excel reader, http(s) client and server etc.

asm bytecode elliptic-curves excel http http-client http-server https rsa secp256k1 sm2 sm3 sm4 toolbox

Last synced: 19 Jun 2025

https://github.com/tagaryen/archer-net

network written with java and c, to support latest openssl(gmssl) 1.3, support SM2_WITH_SM3(encryptCrt and encryptKey) TLS etc.

encrypt-certificates gmssl http libevent networking openssl sm2

Last synced: 12 May 2025

https://github.com/bugfan/apisix-gm-docker

apisix gm 国密插件编译 docker Dockerfile

apisix dockerfile gm sm2 sm3 sm4

Last synced: 05 Feb 2026

https://github.com/emmansun/sm4js

A Simple Pure JavaScript GM-Standards SM2 SM3 SM4 Implementation

sjcl sm2 sm3 sm4

Last synced: 19 Jan 2026

https://github.com/emmansun/pkcs7

Implements a subset of PKCS#7/Cryptographic Message Syntax (rfc2315, rfc5652) with ShangMi(SM) support.

pkcs7 sm2 sm3 sm4

Last synced: 14 Jan 2026

https://github.com/jxpro/sm-chat

Secure instant messaging software based on SM algorithm family

sm2 sm3 sm4 sqlite tkinter

Last synced: 20 May 2026

https://github.com/hanzhichao/sm-crypto

python china gm cryptography such as sm2, sm3, sm4

gmssl python sm2

Last synced: 05 Apr 2026

https://github.com/emmansun/sm2fiat

POC generate sm2 p256 curve with fiat-crypto & addchain. A golang 1.19 style sm2 elliptic curve implementation.

addchain fiat-crypto sm2

Last synced: 16 May 2026

https://github.com/jarlen/androidgm

AndroidGM 是基于Bouncy Castle封装常用国密算法处理类,支持SM3算法、支持SM4算法、支持对文本、文件等数据进行SM2加解密操作

android file gm sm2 sm3 sm4

Last synced: 01 Jan 2026

https://github.com/pedroalbanese/sm2

Parameters for the GM/T 0003-2012 SM2 Elliptic curve

asymmetric-cryptography elliptic-curves sm2 sm2-signature-verification

Last synced: 18 Jul 2025

https://github.com/johnfire/flashmd-python

Markdown flashcard app with SM-2 spaced repetition — desktop Python/tkinter

flashcards markdown offline python sm2 spaced-repetition study-tool tkinter

Last synced: 24 Jun 2026

https://github.com/luisreinoso/obsidian-study-spaced-repetition

Spaced repetition flashcard review for Obsidian using question::answer notes. Fork of st3v3nmw/obsidian-spaced-repetition. Part of the Study Framework.

flashcards learning obsidian obsidian-plugin sm2 spaced-repetition study-framework

Last synced: 13 Aug 2026

https://github.com/taybct/spring-taybct-tools

Spring TayBct Tools 是一个Spring 业务组件基础集成的工具类库,对一些常用的中间件做了基础的常用的集成,并且提供一些业务开发过程中常用的功能模块集成,开箱即用。

alibabacloud dubbo dynamic-datasource elasticsearch java minio mybatis-plus oss rabbitmq redis rsa scheduling sm2 sm3 sm4 spring-boot spring-cloud webflux webmvc websocket

Last synced: 13 May 2026

https://github.com/lihongjie0209/sm-py-bc

SM2/SM3/SM4 implementation in Python based on Bouncy Castle - Pure Python cryptography library

bouncy-castle chinese-crypto cryptography gm-crypto pure-python python sm2 sm3 sm4 zero-dependencies

Last synced: 13 Jan 2026

https://github.com/lihongjie0209/sm-js-bc

SM2/SM3 cryptography TypeScript implementation based on Bouncy Castle Java - Zero dependencies, fully compatible, browser & Node.js support

bouncy-castle chinese-cryptography cryptography elliptic-curve gm-algorithm sm2 sm3 typescript

Last synced: 04 Apr 2026

https://github.com/deatil/go-jwt-gm

A JWT GM(China GuoMi) driver library for go-jwt.

gm jws jwt jwt-gm sm2 sm3

Last synced: 02 Sep 2025

https://github.com/garuda8887/recall

Self-hosted spaced repetition calendar — SM-2 scheduling, forgetting curves, knowledge graph & dark mode. Privacy-first Anki alternative for visual learners.

anki-alternative calendar dark-mode education forgetting-curve javascript knowledge-graph nodejs productivity pwa self-hosted sm2 spaced-repetition sqlite study-planner

Last synced: 31 May 2026

https://github.com/fg193/sgcc

[Abandoned] State Grid Client Library for Home Assistant Integration

gmssl http-client sm2

Last synced: 21 Mar 2025

https://github.com/aaravshah2907/knowledge-grapher

Local exam-prep tool: parse Obsidian-style Markdown into a concept graph, run PageRank-weighted SM-2 flashcards, and surface weak links. No cloud.

education exam-preparation fastapi flashcards knowledge-graph latex latex-parsing markdown networkx obsidian pagerank python3 sm2 spaced-repetition typer

Last synced: 01 Aug 2026

https://github.com/li0ard/sm2

SM2 curves and DSA in pure TypeScript

crypto shangmi sm2

Last synced: 03 May 2026

https://github.com/pedroalbanese/gmsm

Pure Go GMSM cryptographic functions library.

sm2 sm3-digest-algorithm sm4

Last synced: 14 Jun 2026

https://github.com/benfromchina/jarvis-cipher

一个基于 Java 的加密工具库,提供多种加密算法实现,包括对称加密、非对称加密、签名与验证等功能。该项目支持 RSA 和 SM(国密)算法,适用于需要高安全性与合规性的应用场景。

aes encrypt rsa signature sm2 sm4

Last synced: 14 Jan 2026