linux-i2c.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] crypto: introduce Microchip / Atmel ECC driver
@ 2017-07-05 10:07 Tudor Ambarus
  2017-07-05 10:07 ` [PATCH 1/3] crypto: kpp: add get/set_flags helpers Tudor Ambarus
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Tudor Ambarus @ 2017-07-05 10:07 UTC (permalink / raw)
  To: herbert, davem; +Cc: linux-crypto, wsa, linux-i2c, nicolas.ferre, Tudor Ambarus

Hi,

This patch set introduces Microchip / Atmel ECC driver.

The first patch adds some helpers that will be used by fallbacks to
kpp software implementations.

The second patch adds ECDH support for the ATECC508A (I2C)
cryptographic engine. The I2C interface is designed to operate
at a maximum clock speed of 1MHz.

The device features hardware acceleration for the NIST standard
P256 prime curve and supports the complete key life cycle from
private key generation to ECDH key agreement.

Random private key generation is supported internally within
the device to ensure that the private key can never be known
outside of the device. If the user wants to use its own private
keys, the driver will fallback to the ecdh software implementation.

Tudor Ambarus (3):
  crypto: kpp: add get/set_flags helpers
  crypto: introduce Microchip / Atmel ECC driver
  MAINTAINERS: add a maintainer for Microchip / Atmel ECC driver

 .../devicetree/bindings/crypto/atmel-crypto.txt    |  13 +
 MAINTAINERS                                        |   6 +
 drivers/crypto/Kconfig                             |  14 +
 drivers/crypto/Makefile                            |   1 +
 drivers/crypto/atmel-ecc.c                         | 781 +++++++++++++++++++++
 drivers/crypto/atmel-ecc.h                         | 128 ++++
 include/crypto/kpp.h                               |  10 +
 7 files changed, 953 insertions(+)
 create mode 100644 drivers/crypto/atmel-ecc.c
 create mode 100644 drivers/crypto/atmel-ecc.h

-- 
2.7.4

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

end of thread, other threads:[~2017-07-18 10:38 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-05 10:07 [PATCH 0/3] crypto: introduce Microchip / Atmel ECC driver Tudor Ambarus
2017-07-05 10:07 ` [PATCH 1/3] crypto: kpp: add get/set_flags helpers Tudor Ambarus
2017-07-05 10:07 ` [PATCH 2/3] crypto: introduce Microchip / Atmel ECC driver Tudor Ambarus
2017-07-05 10:08 ` [PATCH 3/3] MAINTAINERS: add a maintainer for " Tudor Ambarus
2017-07-05 10:54 ` [PATCH 0/3] crypto: introduce " Marcel Holtmann
2017-07-05 11:44   ` Tudor Ambarus
2017-07-05 12:26     ` Marcel Holtmann
2017-07-18 10:38 ` Herbert Xu

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).