Professional Documents
Culture Documents
Wolf Provider
Wolf Provider
Wolf Provider
Features
Description
● Multiple Hash Functions:
wolfProvider is an OpenSSL provider backed by wolfSSL’s
○ SHA-1, SHA-2, (SHA-224, SHA-256,
wolfCrypt cryptography library. wolfCrypt is FIPS-validated, so
wolfProvider can be used to achieve FIPS compliance with SHA-384, SHA-512), SHA3 (SHA3-224,
OpenSSL, all without having to touch OpenSSL code itself. SHA3-256, SHA3-384, SHA3-512)
wolfProvider is structured as a standalone library which links against ● Block, Stream and Authenticated Cipher
wolfSSL (libwolfssl) and OpenSSL. ○ AES (128, 192, 256,ECB, CBC, CTR, GCM,
CCM), GMAC, CMAC
wolfProvider implements and exposes an OpenSSL provider ● Deterministic Random Bit Generator (DRBG)
implementation which wraps the wolfCrypt native API internally.
● Public Key Algorithms
Algorithm support matches that as listed on the wolfCrypt FIPS
140-2 certificate #3389. ○ RSA, DH
○ ECC
Highlights ○ ECDSA, ECDH, Curve (P-192, P-256, P-384,
P-521)
● Initialization Mode ● Key Derivation
○ Dynamic provider loading ○ HMAC, PBKDF2, HKDF
○ Static entry point
● RSA and ECC key generation
○ OpenSSL configuration file
● OpenSSL test version ● TLS PRF
○ 3.0.0
○ 3.0.8
wolfssl.com
github.com/wolfssl
Copyright © 2024 wolfSSL Inc. All Rights Reserved