---
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 |
```