atsamd_hal

Module pukcc

Source
Expand description

§Public Key Cryptography Controller (PUKCC)

This module provides both low and high level abstractions for dealing with a PUKCC peripheral.

PUKCC consists of a set of functions (called services) hidden within a reserved region of memory. These functions usually make use of a separate piece of RAM to operate called CryptoRAM.

c_abi module contains raw structs and callable C-like function definitions. Pukcc wraps this low-level access API and exposes it in a safe manner.

§WARNING!

This module has not been evaluated for correctness nor suitability for any use-case. Subtle implementation details may have catastrophic implications for the security of your cryptosystem, and users are advised to engage a cryptographer before making use of this module.

Modules§

  • Module that defines low-level constructs required for interaction with PUKCC
  • Module that defines curves parametrizations

Structs§

Enums§