libsm_stzhang

Crates.iolibsm_stzhang
lib.rslibsm_stzhang
version0.2.0
sourcesrc
created_at2020-09-03 16:26:58.092691
updated_at2023-07-08 14:25:01.073937
descriptionA Rust Library of China's Standards of Encryption Algorithms (SM2/3/4)
homepage
repositoryhttps://github.com/stuartZhang/libsm.git
max_upload_size
id284307
size118,697
Stuart Zhang (stuartZhang)

documentation

README

Libsm for Wasm

Libsm is an open source pure rust library of China Cryptographic Algorithm Standards. It is completed by a collaborative effort between the Cryptape Technology LLC. and BEIHANG KNOC LAB. And now this project is maintained by Cryptape Technology LLC.

GM/T Algorithms

Libsm implements the following GM/T cryptographic algorithms:

  • SM2 (GM/T 0003-2012): elliptic curve cryptographic schemes including digital signature scheme, public key encryption, (authenticated) key exchange protocol and one recommended 256-bit prime field curve sm2p256v1.
  • SM3 (GM/T 0004-2012): cryptographic hash function with 256-bit digest length.
  • SM4 (GM/T 0002-2012): block cipher with 128-bit key length and 128-bit block size, also named SMS4.

Documents

License

Libsm is currently under the Apache 2.0 license.

Commit count: 42

cargo fmt