Implement SE driver #3
Labels
component: libtegra
Issues and Pull Requests pertaining to libtegra
enhancement
New feature or request
help wanted
Extra attention is needed
For cryptographic operations, an implementation of a driver for the Tegra Security Engine is required.
Should be implemented as the
libswitch::se
module.Implementation
The Security Engine has a whole bunch of registers (see Switchbrew) mapped to address
0x70012000
. The driver should feature a general API for checking error registers, triggering interrupts, setting keyslots and keyslot flags, as well as a Secure AES API and an RSA API for crypto operations, a SHA256 Hash API, and an RNG API for random data generation.Resources
Security Engine page on Switchbrew
Reference implementation by Nvidia
hekate project
Atmosphere project
The text was updated successfully, but these errors were encountered: