linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] Introduce OSCCA SM2 asymmetric cipher algorithm
@ 2020-01-21  9:57 Tianjia Zhang
  2020-01-21  9:57 ` [PATCH 1/6] lib/mpi: Extend the MPI library Tianjia Zhang
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Tianjia Zhang @ 2020-01-21  9:57 UTC (permalink / raw)
  To: herbert, davem; +Cc: linux-crypto, linux-kernel

Hello,

This new module implement the SM2 public key algorithm. It was
published by State Encryption Management Bureau, China.
List of specifications for SM2 elliptic curve public key cryptography:

* GM/T 0003.1-2012
* GM/T 0003.2-2012
* GM/T 0003.3-2012
* GM/T 0003.4-2012
* GM/T 0003.5-2012

IETF: https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02
oscca: http://www.oscca.gov.cn/sca/xxgk/2010-12/17/content_1002386.shtml
scctc: http://www.gmbz.org.cn/main/bzlb.html

The sm2 algorithm is based on libgcrypt's mpi implementation, and has
made some additions to the kernel's original mpi library, and added the
implementation of ec to better support elliptic curve-like algorithms.

sm2 has good support in both openssl and gnupg projects, and sm3 and sm4
of the OSCCA algorithm family have also been implemented in the kernel.

Signed-off-by: Tianjia Zhang <tianjia.zhang@linux.alibaba.com>

Thanks,
Tianjia



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2020-01-27  3:16 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-21  9:57 [PATCH] Introduce OSCCA SM2 asymmetric cipher algorithm Tianjia Zhang
2020-01-21  9:57 ` [PATCH 1/6] lib/mpi: Extend the MPI library Tianjia Zhang
2020-01-21  9:57 ` [PATCH 2/6] lib/mpi: Introduce ec implementation to " Tianjia Zhang
2020-01-21 11:40   ` Stephan Mueller
     [not found]     ` <4de1c585-c4b1-4847-8327-55bb7fec1f3b.tianjia.zhang@linux.alibaba.com>
     [not found]       ` <f4b4442e-e2fd-44e6-9e0a-59187780b4d0.tianjia.zhang@linux.alibaba.com>
     [not found]         ` <3092f996-ce62-42e6-ab42-a56254f567b3.tianjia.zhang@linux.alibaba.com>
     [not found]           ` <4c8c9974-b777-48ba-ace3-d052932dbaa1.tianjia.zhang@linux.alibaba.com>
     [not found]             ` <b3ed010c-f3d9-46d2-97bb-c80f012f687f.tianjia.zhang@linux.alibaba.com>
     [not found]               ` <659d400e-d107-4050-84fc-bd8d39409aa3.tianjia.zhang@linux.alibaba.com>
2020-01-27  3:15                 ` 回复:[PATCH " Tianjia Zhang
2020-01-21  9:57 ` [PATCH 3/6] crypto: sm2 - introduce OSCCA SM2 asymmetric cipher algorithm Tianjia Zhang
2020-01-22  5:57   ` Herbert Xu
     [not found]     ` <b481c227-22f7-40d7-bbc5-a581cf87e1a5.tianjia.zhang@linux.alibaba.com>
     [not found]       ` <20ef340c-18ba-4746-b26e-5911d3f77bdd.tianjia.zhang@linux.alibaba.com>
2020-01-27  3:16         ` 回复:[PATCH " Tianjia Zhang
2020-01-21  9:57 ` [PATCH 4/6] crypto: testmgr - support test with different ciphertext per encryption Tianjia Zhang
2020-01-21  9:57 ` [PATCH 5/6] crypto: testmgr - Add SM2 test vectors Tianjia Zhang
2020-01-21  9:57 ` [PATCH 6/6] crypto: proc - simplify the c_show function Tianjia Zhang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).