The CryptoCore packages are included with higher level security packages such as SNMP, TLS/DTLS, and SSH. They can also be purchased independently to run on any embedded target.

This table summarizes the CryptoCore products:

Package Algorithms Where Used Type
AES AES-CBC-RAW IPsec Encrypt
  AES-CBC TLS Encrypt
  AES-CFB SNMP Encrypt
  AES-CTR IPsec Encrypt
  AES-CCM TLS, EAP-TLS Encrypt
  AES-CCM8 TLS, EAP-TLS Encrypt
  AES-GCM TLS Encrypt
  AES Key Wrap   Encrypt
  AES-XCBC-MAC IPsec, IKE Hash
  AES-CMAC IPsec, IKE Hash
Base64 Base64 SMTP, SSH Encode binary over text stream
ChaCha20 ChaCha20   Signing and key exchange
DSS DSS TLS, IKE, SSH Digital Signature
ECC ECDH TLS Key Exchange
  ECDHE TLS Key Exchange
  ECDSA TLS Digital Signature
EDH EDH IKEv2,TLS Key Exchange
IPsec NULL      
MD5 MD4 PPP  Hash
  MD5 TLS, IPsec Hash
  MD5-HMAC SNMP Hash
RSA RSA TLS Encrypt
  RSA-PSS    
SHA SHA1 IPsec, TLS, IKE Hash
  SHA2 TLS, SSH Hash
  SHA-256    
  SHA-384    
  SHA-512    
  SHA1-HMAC SNMP Hash
  SHA2-HMAC   Hash
TDES DES   Encrypt
  TDES-CBC TLS Encrypt
  TDES-CBC-RAW SNMP Encrypt
TIGER TIGER128 IKE Hash
  TIGER-160 IKE Hash
  TIGER-192 IKE Hash
  TIGER-HMAC IKE Hash
Integration into your application

Interested in designing-in this software/component into an application? Use our Project Builder to describe your project in an easy way and get an idea whether this software fits your project.