• Home
  • Raw
  • Download

Lines Matching full:secure

8  * space in which the PSA Crypto implementation runs, typically secure
44 /** \defgroup se_init Secure element driver initialization
141 /* Mbed Crypto with secure element support enabled defines this type in
154 /** \defgroup se_mac Secure Element Message Authentication Codes
156 * a secure element can be done either as a single function call (via the
165 * If a previously started secure element MAC operation needs to be terminated,
171 /** \brief A function that starts a secure element MAC operation for a PSA
190 /** \brief A function that continues a previously started secure element MAC
204 /** \brief a function that completes a previously started secure element MAC
225 /** \brief A function that completes a previously started secure element MAC
245 /** \brief A function that aborts a previous started secure element MAC
253 /** \brief A function that performs a secure element MAC operation in one
280 /** \brief A function that performs a secure element MAC operation in one
309 * perform secure element MAC operations
324 /**The size in bytes of the hardware-specific secure element MAC context
352 /** \defgroup se_cipher Secure Element Symmetric Ciphers
354 * Encryption and Decryption using secure element keys in block modes other
363 * If a previously started secure element Cipher operation needs to be
376 * secure element driver
398 * necessary) for an secure element cipher operation
416 /** \brief A function that continues a previously started secure element cipher
441 /** \brief A function that completes a previously started secure element cipher
460 /** \brief A function that aborts a previously started secure element cipher
468 /** \brief A function that performs the ECB block mode for secure element
502 * cipher operations using secure elements.
511 /** The size in bytes of the hardware-specific secure element cipher
534 /** \defgroup se_asymmetric Secure Element Asymmetric Cryptography
538 * keys in a secure element must be done in single function calls.
544 * a secure element
570 * an asymmetric public key in a secure element
595 * key in a secure element
636 * key in a secure element.
676 * asymmetric cryptographic operations using secure elements.
696 /** \defgroup se_aead Secure Element Authenticated Encryption with Additional Data
697 * Authenticated Encryption with Additional Data (AEAD) operations with secure
705 /** \brief A function that performs a secure element authenticated encryption
749 /** A function that peforms a secure element authenticated decryption operation
793 * secure element Authenticated Encryption with Additional Data operations
808 /** \defgroup se_key_management Secure Element Key Management
849 * To create a key in a specific slot in a secure element, the core
854 * API with a lifetime that places the key in a secure element is the
860 * and the state of the secure element.
921 * To create a key in a specific slot in a secure element, the core
964 /** \brief A function that imports a key into a secure element in binary format
1002 * \brief A function that destroys a secure element key and restore the slot to
1005 * This function destroys the content of the key from a secure element.
1025 * \brief A function that exports a secure element key in binary format
1062 * \brief A function that generates a symmetric or asymmetric key on a secure
1070 * This is optional, intended for secure elements that output the
1114 * \brief A struct containing all of the function pointers needed to for secure
1141 /** \defgroup driver_derivation Secure Element Key Derivation and Agreement
1190 /** \brief A function that Sets up a secure element key derivation operation by
1207 /** \brief A function that provides collateral (parameters) needed for a secure
1227 /** \brief A function that performs the final secure element key derivation
1240 /** \brief A function that performs the final step of a secure element key
1257 * \brief A struct containing all of the function pointers needed to for secure
1281 /** \defgroup se_registration Secure element driver registration
1286 * secure element driver.
1329 /** The current version of the secure element driver HAL.
1334 /** Register an external cryptoprocessor (secure element) driver.
1352 * updated version that communicates with the same secure element)