--- title: "Minimum hardware requirements" source_url: https://dev.digicert.com/trustcore-sdk/nanossl/get-started/minimum-hardware-requirements.html --- ## Supported hardware and software To run NanoSSL, ensure your system meets the following minimum hardware and software requirements: - **Supported host processor and operating system** Refer to the *GDOC-IMAT-0001_Porting_Mocana_IoT_Security_Platform_Code* for a detailed list of supported processors and operating systems. - **Persistent data storage** Required storage options include data flash, SD-card, or a hard disk. - **Native file system interface** Essential for file management operations within the system. - **Network interface** A TCP/IP network interface is required for network communications. ## Disk and RAM requirements The disk space and RAM required to compile and run NanoSSL depends on several factors, including the processor architecture (32/64-bit), operating system, compile flags, and compiler optimizations. Below are rough estimates for file sizes and memory (code and data space) requirements. ### For Intel x86 (64-bit) on Linux **libnanossl.a (355KB)**: Includes client and server, with TLS and DTLS ```markdown | Text | Data | BSS | Total | |--------|-------|------|---------| | 101173 | 1480 | 1292 | 103945 | ``` **libnanocrypto.a (734KB)**: Includes NSA Suite B ciphers ```markdown | Text | Data | BSS | Total | |--------|-------|------|---------| | 336260 | 2648 | 356 | 339264 | ``` **libopenssl_shim.a (235KB)** ```markdown | Text | Data | BSS | Total | |--------|-------|------|---------| | 41693 | 21400 | 180 | 63273 | ``` **libcrypto.a (4,494KB)**: Includes OpenSSL crypto and TrustCore SDK EVP engine shim ```markdown | Text | Data | BSS | Total | |---------|--------|-------|----------| | 1627486 | 168513 | 17370 | 1813369 | ``` ### For ARM (32-bit) on Linux **libnanossl.a (234KB)**: Includes client and server, with TLS and DTLS ```markdown | Text | Data | BSS | Total | |-------|------|------|--------| | 88181 | 884 | 1136 | 90201 | ``` **libnanocrypto.a (574KB)**: Includes NSA Suite B ciphers ```markdown | Text | Data | BSS | Total | |--------|-------|------|---------| | 309280 | 1748 | 292 | 311320 | ``` **libopenssl_shim.a (139KB)** ```markdown | Text | Data | BSS | Total | |-------|-------|------|--------| | 36744 | 11600 | 116 | 48460 | ``` **libcrypto.a (2,898KB)**: Includes OpenSSL crypto and TrustCore SDK EVP engine shim ```markdown | Text | Data | BSS | Total | |---------|-------|-------|----------| | 1151624 | 88533 | 15514 | 1255671 | ```