emCrypt
Embedded SoftwareComprehensive cryptographic library with AES, SHA-2/3, ECC, RSA, and hardware acceleration, the foundation for emSSL, emSSH, and emSecure. Available in India from GSAS.
Ciphers
AES, DES, 3DES, ARIA, Camellia, Twofish, and more
Hashes
SHA-1, SHA-2, SHA-3, MD5, SM3
Signatures
ECDSA, Ed25519, RSA-PSS, DSA
Key Agreement
ECDH, X25519, X448, DH
Certification
ISO 9001, ISO 27001
License
Royalty-free, one-time payment
Overview
About emCrypt
SEGGER emCrypt is a comprehensive cryptographic library designed for embedded systems that serves as the cryptographic foundation for SEGGER’s higher-level security products, emSSL, emSSH, and emSecure all build on emCrypt’s primitives. The library covers the full spectrum of modern cryptography: symmetric ciphers (AES, DES, 3DES, ARIA, SEED, Camellia, Blowfish, Twofish, IDEA), hash functions (MD5, RIPEMD-160, SHA-1, SHA-2, SHA-3, SM3), MAC algorithms (HMAC, CMAC, GMAC, KMAC), digital signatures (ECDSA, Ed25519, Ed448, RSA-PSS, RSA-PKCS1, DSA), key agreement (ECDH, X25519, X448, DH), and key derivation (HKDF, PBKDF2, X9.63 KDF). All implementations follow a decoupled architecture, link only the algorithms your application uses.
Algorithm Coverage
| Category | Algorithms |
|---|---|
| Symmetric ciphers | AES, XTS-AES, DES, 3DES, ARIA, SEED, Camellia, Blowfish, Twofish, IDEA |
| Hash functions | MD5, RIPEMD-160, SHA-1, SHA-2, SHA-3, SHA-5, SM3 |
| MACs | HMAC, CMAC, GMAC, KMAC, Michael |
| Signatures | RSASSA-PSS, RSASSA-PKCS1, DSA, ECDSA, Ed25519, Ed448 |
| Key agreement | DH, ECDH, X25519, X448 |
| Elliptic curves | NIST P-192 through P-521, Brainpool curves |
| RNG | Fortuna, Hash_DRBG, HMAC_DRBG, CTR_DRBG |
| KDF | KDF1, KDF2, HKDF, PBKDF2, X9.63 KDF |
Hardware Acceleration and Quality
emCrypt supports hardware cryptographic accelerators on popular MCU families, including NXP Kinetis CAU, STM32 CRYP, Silicon Labs EFM32 CRYPTO, and NXP LPC18S/43S, transparently offloading cipher and hash operations to dedicated silicon when available. The library is written in ANSI C, compiler and target independent, and backed by a 2,000-page reference manual covering every API function. SEGGER’s ISO 9001 and ISO 27001 certifications apply to the development process. emCrypt is delivered as source code under a royalty-free, one-time-payment licence with no open-source attribution requirements, critical for products shipping into regulated markets where licence chain transparency matters.
Blog
SEGGER Insights
SEGGER emCrypt: Cryptographic Primitives for Indian Custom-Crypto Teams on Cortex-M
How Indian product teams use SEGGER emCrypt, AES, SHA, HMAC, ECC, RSA, ChaCha20-Poly1305, as a commercial, portable-C cryptographic primitives library on STM32, i.MX RT, Nordic, Renesas, and Microchip Cortex-M targets.
Hardware-Free CI/CD Regression Testing for Embedded Teams in India
Embedded regression suites are often bottlenecked by how many test boards a team owns. SEGGER's Ozone-Sim runs Arm and RISC-V firmware headless in CI, with built-in semihosting for test parameters and logged results, so regression testing no longer waits on hardware availability.
Ozone-Sim: SEGGER's Hardware-Free Embedded Simulator for Arm and RISC-V
SEGGER's new Ozone-Sim instruction set simulator runs Arm and RISC-V firmware on a PC at hundreds of millions of instructions per second (up to 700 million on an AMD Ryzen 9, per SEGGER), no J-Link and no target board required. Here is how it works with Ozone, how it plugs into CI/CD, and how to evaluate it in India with GSAS.
Related products
More from SEGGER
All SEGGER products →
embOS RTOS
Safety-certified real-time operating system with zero-interrupt-latency, sub-1 KB ROM footprint, and royalty-free licensing across Classic, MPU, Ultra, and Safe editions. India pricing via GSAS.
View embOS RTOS →
emPower OS
Complete embedded operating system integrating RTOS, middleware, security, connectivity, and UI libraries into a single royalty-free platform. Available in India from GSAS.
View emPower OS →
emNet TCP/IP Stack
Dual IPv4/IPv6 TCP/IP stack with TLS 1.3 via emSSL, zero-copy API, and ~30 KB ROM footprint. Includes MQTT, HTTP server/client, FTP, SNMP, DHCP, and DNS. India pricing and local support from GSAS.
View emNet TCP/IP Stack →Interested in emCrypt?
Get pricing, an evaluation unit, or a technical consultation from our application engineers.