Apple iOS CoreCrypto Module v5.0
Caveat: When operated in FIPS mode. The module generates cryptographic keys whose strengths are modified by available entropy
Certificate
| Certificate number | 2396 |
|---|---|
| Standard | FIPS 140-2 |
| Status | historical |
| Overall level | 1 |
| Module type | Software |
| Embodiment | Multi-chip standalone |
| Vendor | Apple Inc. · website |
| Software versions | 5.0 |
Module description
The Apple iOS CoreCrypto Module is a software cryptographic module running on a multi-chip standalone mobile device and provides services intended to protect data in transit and at rest.
Security level exceptions
- Physical Security: N/A
Approved algorithms
| Algorithm | CAVP certificate |
|---|---|
| AES | 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3024, 3025, 3034, 3035, 3036, 3037, 3038, 3039, 3040, 3074, 3075, 3267, 3268, 3269, 3270, 3271, 3272, 3273, 3274, 3355, 3376, 3377, 3378, 3379, 3381 |
| DRBG | 575, 576, 577, 581, 582, 583, 584, 585, 726, 727, 728, 729, 730, 731, 732, 733, 800, 801, 802, 804 |
| ECDSA | 623, 624, 625, 626, 627, 628, 629, 630, 670, 672 |
| HMAC | 1907, 1908, 1909, 1910, 1911, 1916, 1917, 1918, 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 2137, 2151, 2152, 2154 |
| PBKDF | vendor affirmed |
| RSA | 1667, 1668, 1669, 1670, 1671, 1672, 1673, 1674, 1734, 1736 |
| SHS | 2523, 2524, 2525, 2526, 2527, 2532, 2533, 2534, 2705, 2706, 2707, 2708, 2709, 2710, 2711, 2712, 2781, 2796, 2797, 2799 |
| Triple-DES | 1856, 1857, 1858, 1859, 1860, 1861, 1862, 1863, 1910, 1920 |
Other algorithms
Diffie-Hellman (key agreement; key establishment methodology provides between 112 and 150 bits of encryption strength); EC Diffie-Hellman (key agreement; key establishment methodology provides 128 or 160 bits of encryption strength); RSA (key wrapping; key establishment methodology provides between 112 and 150 bits of encryption strength)
Tested configurations
- iOS 8.0 running on iPad (3rd generation) with Apple A5X CPU with AES hardware accelaration
- iOS 8.0 running on iPad (3rd generation) with Apple A5X CPU without AES hardware accelaration
- iOS 8.0 running on iPad (4th generation) with Apple A6X CPU with AES hardware accelaration
- iOS 8.0 running on iPad (4th generation) with Apple A6X CPU without AES hardware accelaration
- iOS 8.0 running on iPad Air 2 with Apple A8X CPU (single-user mode)
- iOS 8.0 running on iPhone4S with Apple A5 CPU with AES hardware accelaration
- iOS 8.0 running on iPhone4S with Apple A5 CPU without AES hardware accelaration
- iOS 8.0 running on iPhone5 with Apple A6 CPU with AES hardware accelaration
- iOS 8.0 running on iPhone5 with Apple A6 CPU without AES hardware accelaration
- iOS 8.0 running on iPhone5S with Apple A7 CPU
- iOS 8.0 running on iPhone6 (iPhone6 and iPhone6 Plus) with Apple A8 CPU
Validation history
| Date | Type | Lab |
|---|---|---|
| 2015-06-23 | Initial | atsec information security corporation |
| 2018-08-15 | Update | atsec information security corporation |
Status timeline
As observed by this tracker's snapshots. NIST publishes no dates for list moves; observation began 2026-08-21, so earlier changes carry no date.
- 2026-08-21: first observed by this tracker, status historical
- Validation dates on record: 2015-06-23, 2018-08-15