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.
SEGGER J-Link and J-Trace Now Support Andes Trace: Why This Matters for RISC-V
SEGGER's J-Link and J-Trace probes now support Andes Trace, the hybrid N-Trace plus E-Trace instruction-trace solution built into Andes RISC-V cores. Here is what Andes Trace is, why probe-level support closes one of RISC-V's last serious tooling gaps, and what it means for Indian embedded teams.
Choosing a SEGGER Flasher: Standalone vs Gang vs Secure vs Portable
Standalone, gang, secure, or portable, the SEGGER Flasher family covers four different production-programming problems, not one. Here is how Indian engineering and production teams should decide.
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 →FAQ
Common questions about emCrypt
What is SEGGER emCrypt?
Is emCrypt royalty-free?
Which SEGGER middleware provides the cryptographic engine for emSSL and emSecure?
Can I buy SEGGER emCrypt in India?
Does emCrypt support hardware crypto acceleration?
Interested in emCrypt?
Get pricing, an evaluation unit, or a technical consultation from our application engineers.