0% found this document useful (0 votes)
46 views

Wolfcrypt Embedded Crypto Engine

The wolfCrypt cryptography engine is a lightweight crypto library written in ANSI C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating environments as well because of its royalty-free pricing and excellent cross platform support.

Uploaded by

wolfSSL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

Wolfcrypt Embedded Crypto Engine

The wolfCrypt cryptography engine is a lightweight crypto library written in ANSI C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating environments as well because of its royalty-free pricing and excellent cross platform support.

Uploaded by

wolfSSL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

wolfCrypt Embedded Crypto Engine

Description Features

The wolfCrypt cryptography engine is a lightweight crypto library ● Multiple Hash Functions:
written in ANSI C and targeted for embedded and RTOS ○ MD5
environments - primarily because of its small size, speed, and ○ SHA-1, SHA-2 (SHA-224, SHA-256, SHA-384,
feature set. It is commonly used in standard operating environments
SHA-512), SHA3 (SHA3-224, SHA3-256,
as well because of its royalty-free pricing and excellent cross
SHA3-384, SHA3-512), Poly1305
platform support.
● Block, Stream, and Authenticated Ciphers:
wolfCrypt supports the most popular algorithms and ciphers as well ○ AES (CBC, CTR, GCM, CCM, XTS, OFB,CFB,
as progressive ones such as HC-128, RABBIT, and NTRU. GMAC, CMAC), DES, 3DES, ChaCha20
wolfCrypt is stable, production-ready,and backed by our excellent ● Public Key Algorithms:
team of security experts. It is used in millions of applications and ○ RSA, DH,DHE, ECDH-ECDSA, ECDHE-ECDSA,
devices worldwide. ECDH-RSA, ECDHE-RSA,
● Password-based Key Derivation: HMAC, PBKDF2
Highlights ● Curve25519 and Ed25519
● PEM and DER certificate support
• ECC, up to 521 bit ● X.509 Encoding / Decoding
• Hash-based PRNG ● RSA and ECC Key Generation
• Progressive list of supported ciphers ● x509 v3 Signed Certificate Generation
• Lightweight- small footprint size, low runtime memory ● PKCS support:
• Portable- simple and clean API ○ PKCS#1 (RSA Cryptography Standard)
• Modular design- Individual algorithms and ciphers are easily ○ PKCS#5 (Password-Based Encryption Standard)
broken out of the wolfCrypt package to be used independently
○ PKCS#7 (Cryptographic Message Syntax - CMS)
○ PKCS#8 (Private-Key Information Syntax)
wolfCrypt is built for maximum portability and is generally very easy
○ PKCS#10 (Certificate Signing Request - CSR)
to compile on new platforms. It supports the C programming
language as a primary interface. ○ PKCS#12 (Personal Information Exchange
Syntax Standard)
For more information, please contact wolfSSL at ● Assembly Optimizations
facts@wolfssl.com. ● Custom Memory Hooks
● Easily ties in to Hardware-based RNG solutions
● Hardware Cryptography Support: Intel AES-NI, AVX1/2,
RDRAND, RDSEED, SGX, Cavium NITROX, Intel
QuickAssist, STM32F2/F4, Freescale/NXP (CAU,
mmCAU, SEC, LTC), Microchip PIC32MZ, ARMv8
● OpenSSL compatibility layer

Supported Chipmakers Supported Operating Environments


Win32/64, Linux, macOS, Solaris, ThreadX, VxWorks, FreeBSD,
wolfCrypt has support for chipsets including ARM, Intel,
NetBSD, OpenBSD, embedded Linux, Yocto Linux, OpenEmbedded,
Motorola, mbed, NXP/Freescale, Microchip/Atmel,
WinCE, Haiku, OpenWRT, iPhone (iOS), Android, Nintendo Wii and
STMicroelectronics, Analog Devices, Texas Instruments, Xilinx
Gamecube through DevKitPro, QNX, MontaVista, NonStop,
SoCs/FPGAs, Renesas, Espressif and more.
TRON/ITRON/µITRON, Cesium, Micrium µC/OS-III, FreeRTOS,
If you would like to use or test wolfSSL on another
SafeRTOS, NXP/Freescale MQX, Nucleus, TinyOS, HP/UX, AIX, ARC
chipset or environment, let us know and we’ll be happy
MQX, TI-RTOS, uTasker, embOS, INtime, Mbed, uT-Kernel, RIOT,
to support you.
CMSIS-RTOS, FROSTED, Green Hills INTEGRITY, Keil RTX,
TOPPERS, PetaLinux, Apache Mynewt, PikeOS, Deos, Azure Sphere
OS
wolfssl.com
github.com/wolfssl
Copyright © 2024 wolfSSL Inc. All Rights Reserved

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy