spice-gm / sm2-EVP

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sm2-EVP

This project is a simple sm2 tool class(C++)/function(C) written using openssl EVP.

Capable Function Brief CPP C
GenEcPairKey Generate SM2 Key Pair (pem) ✔️ ✔️
PriKey2PubKey Get pubKey by priKey ✔️ ✔️
CreateEVP_PKEY Get EVP_PKEY by pubKey or priKey ✔️ ✔️
Encrypt Encrypt data with SM2 pubkey ✔️ ✔️
Decrypt Decrypt data with SM2 prikey ✔️ ✔️
Sign Sign data with SM2 priKey ✔️ ✔️
Verify Verify signed data with SM2 pubkey ✔️ ✔️

About

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

License:Apache License 2.0


Languages

Language:C++ 47.9%Language:C 45.8%Language:M4 4.3%Language:Makefile 2.0%