Module optee_utee::crypto_op

source ·

Structs§

  • An operation for conducting authenticated encryption / decryption.
  • An operation for conducting asymmetric encryption /decryption or asymmetric sign / verify. Note that asymmetric encryption is always “single-stage”, which differs from Cipher which are always “multi-stage”.
  • An operation for conducting symmetric cipher encryption / decryption. This operation defines the way to perform symmetric cipher operations, such as AES. They cover both block ciphers and stream ciphers.
  • An operation for derive a shared key object.
  • An operation for digest the message.
  • An operation for performing MAC (Message Authentication Code) operations, such as HMAC or AES-CMAC operations. This operation is not used for Authenticated Encryption algorithms, which SHALL use the functions defined in AE.
  • An opaque reference that identifies a particular cryptographic operation.
  • Represent the information about a crypto information.
  • Represent the information about a crypto information which uses multiple keys.
  • An operation for generating random data.

Enums§

Traits§

  • A trait for a crypto operation to return its handle.

Functions§