# Crypto core and software crypto modules

Source: [https://docs.qualcomm.com/doc/80-88500-4/topic/83_Crypto_core_and_software_crypto_modules.html](https://docs.qualcomm.com/doc/80-88500-4/topic/83_Crypto_core_and_software_crypto_modules.html)

The software and hardware crypto is supported for HLOS and TZ. Support is provided for
    all the standard cryptographic algorithm support such as AES-128/256, DES/Triple-DES,
    HASH-256/384, HMAC, ECC, and so on.

Table : Crypto core details

| Crypto core | Details |
| --- | --- |
| Inline crypto engine (ICE) | Crypto core in line with eMMC/UFS device storage for accelerating storage device encryption and<br>                decryption. Majorly used in FDE/FBE disk encryption process. |
| General purpose crypto engine (GPCE) | Crypto core available for general purpose use cases. |
| HWPRNG | Pseudo random number generator |

For information on crypto interfaces in TZ, see <cite class="cite">Qualcomm Trusted Execution Environment
        (TEE) Version 5.0 Reference Manual</cite> (80-NH537-4).

For details on crypto interface in HLOS, see the documentation in Linux file system of the meta
      build at Documentation/crypto/msm/\*.

**Parent Topic:** [Security](https://docs.qualcomm.com/doc/80-88500-4/topic/76_Security.html)

Last Published: Aug 18, 2023

[Previous Topic
Device access control](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/82_Device_access_control.md) [Next Topic
Secure storage](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/84_Secure_storage_.md)