wolfSSL/wolfProvider

GitHub: wolfSSL/wolfProvider

为 OpenSSL 提供符合 FIPS 标准的 wolfSSL 加密实现,替换默认提供者以提升安全合规性。

Stars: 26 | Forks: 33

## 描述 wolfProvider 是一个可以作为 OpenSSL 提供者的库。 ## 支持的 OpenSSL 版本 wolfProvider 支持所有 OpenSSL 3.x 的发布版本。 ## 替换默认模式 wolfProvider 可以配置为替换 OpenSSL 的默认提供者,使 wolfSSL 的 加密实现成为所有 OpenSSL 操作的默认选项。这确保了 应用程序无需代码更改即可使用 wolfSSL 加密功能。有关详细信息,请参阅 [集成指南](docs/INTEGRATION_GUIDE.md)。 ## 文档 有关如何配置、构建和测试 wolfProvider 的信息,请参考: - [wolfProvider FIPS 集成指南](docs/FIPS_INTEGRATION_GUIDE.md) - FIPS 基线版本和生产版本 - [wolfProvider 集成指南](docs/INTEGRATION_GUIDE.md) - 通用集成和替换默认模式 ## 功能 ### 摘要算法 * MD5 * SHA-1 * SHA-2:SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256 * SHA-3:SHA3-224、SHA3-256、SHA3-384、SHA3-512 * SHAKE-256 ### 对称加密 * AES(128、192、256 位密钥) * ECB、CBC、CTR、CFB、CTS * GCM、CCM(AEAD) * 密钥包装 * 3DES-CBC ### 消息认证码(MAC) * HMAC * CMAC * GMAC ### 密钥派生函数(KDF) * HKDF * PBKDF2 * PKCS12 密钥派生函数 * TLS 1.3 密钥派生函数 * TLS1 PRF * KBKDF * KRB5 密钥派生函数 ### 随机数生成 * CTR-DRBG * Hash-DRBG ### RSA * 签名与验证(PKCS#1 v1.5、PSS) * 加密与解密 * 密钥生成 ### DH * 密钥交换 * 密钥生成 ### ECC * ECDSA(签名与验证) * ECDH(密钥交换) * 密钥生成 * 曲线:P-192、P-224、P-256、P-384、P-521 ### Curve25519/448 * X25519、X448(密钥交换) * Ed25519、Ed448(签名) ## 支持 - [GitHub Issues](https://github.com/wolfssl/wolfProvider/issues) - [wolfSSL 支持](https://www.wolfssl.com/products/support-and-maintenance/)
标签:3DES-CBC, AEAD, AES, AES-128, AES-192, AES-256, CBC, CCM, CFB, CMAC, CTR, CTR-DRBG, CTS, Curve25519, DH, DH 密钥交换, DH 密钥生成, ECB, ECC, ECDH, ECDSA, Ed25519, Ed448, FIPS, GCM, GMAC, Hash-DRBG, HKDF, HMAC, KBKDF, Key Wrap, KRB5 KDF, MD5, OpenSSL, OpenSSL 3.x, P-192, P-224, P-256, P-384, P-521, PBKDF2, PKCS12 KDF, Provider, RSA, RSA 加密, RSA 密钥生成, RSA 签名, RSA 解密, RSA 验证, SHA-1, SHA-2, SHA-224, SHA-256, SHA-3, SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHA-384, SHA-512, SHA-512/224, SHA-512/256, SHAKE-256, TLS 1.3 KDF, wolfCrypt, X25519, X448, 加密, 安全测试工具, 客户端加密, 密码库, 密钥生成, 曲线, 漏洞扫描器, 漏洞评估, 集成指南