wangwalfred / openssl-sm

OpenSSL with integrated Chinese SM2, SM3, SM4 cryptography standards

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenSSL-SM

The OpenSSL integrated with Chinese national cryptography standard:

  • SM2: Elliptic curve cryptography, including signature scheme, encryption and key agreement.
  • SM3: Hash algorithm with 256-bit digest length.
  • SM4: or SMS4, a Feistel-style block cipher with 128-bit key length and 128-bit block size.

The first release only add SM2 signature scheme, which modify the ECDSA implementation of OpenSSL. In the future release the SM2 will be changed to stand alone METHOD modules. SM3 will be provided as a EVP_MD() module and SM4 will be provided as multiple EVP_CIPHER() modules.

About

OpenSSL with integrated Chinese SM2, SM3, SM4 cryptography standards

License:Other


Languages

Language:C 77.5%Language:Perl 9.1%Language:Makefile 5.0%Language:C++ 2.4%Language:Assembly 2.3%Language:DIGITAL Command Language 1.9%Language:Shell 0.9%Language:Batchfile 0.3%Language:Prolog 0.2%Language:Perl 6 0.2%Language:eC 0.0%Language:XS 0.0%Language:Scheme 0.0%Language:Protocol Buffer 0.0%Language:Groff 0.0%