Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Embedded Linux Conference (ELC) [clear filter]
Monday, October 26

19:30 GMT

Writing Your Own Kernel Cryptographic Accelerator Driver - Tero Kristo, Texas Instruments
Linux kernel crypto API provides ways to encrypt/decrypt data and to provide authentication info for the same. Some basic algorithms for this are gone over; hash algorithms for SHA1, SHA256, SHA512 and some basic cipher algorithms like AES / DES. Second part of the speak covers details how to implement a new cryptographic driver for one or more of these algorithms. In typical case this would be a new hardware accelerator driver for either a hash or cipher algorithm core. Driver level APIs required for these both are covered, in addition to the testing facilities provided by both kernel and userspace. In third part we go over performance and throughput measurements (openssl, tcrypt, IPSec), and how to optimize the driver to reach best possible results with these. Hardware vs. software cryptography performance is compared also with some TI SoCs used as reference platforms.


Tero Kristo

Technical Lead / Linux Baseport, Texas Instruments
Tero has ~12years of experience of working on various parts of Linux kernel on Texas Instruments SoCs. He is currently working as a technical lead at Texas Instruments for the baseport area. Tero's hands on Linux kernel work includes cryptographic accelerators, power management, clock... Read More →

Monday October 26, 2020 19:30 - 20:20 GMT
ELC Theater

Twitter Feed