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
orAES-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§
- Algorithms that can be allocated as an crypto operation.
- This specification defines support for optional cryptographic elements.
- Define the supported crypto operation.
- Specify one of the available cryptographic operations.
Traits§
- A trait for a crypto operation to return its handle.
Functions§
- determine whether a combination of algId and element is supported