5 releases
Uses old Rust 2015
0.3.5 | Apr 9, 2021 |
---|---|
0.3.4 | Apr 2, 2021 |
0.3.2 | Mar 16, 2021 |
0.3.1 | Dec 23, 2020 |
0.3.0 | Dec 23, 2020 |
#28 in #prime-field
180 downloads per month
Used in 5 crates
(4 directly)
82KB
2K
SLoC
Libsm
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.
Dependencies
~1.5MB
~24K SLoC