awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openssl avatar

openssl/openssl

0
View on GitHub↗
29,596 estrellas·11,055 forks·C·apache-2.0·14 vistaswww.openssl.org↗

Openssl

This project is a comprehensive cryptographic toolkit that provides a collection of standard security algorithms and protocols for implementing data encryption and network communication. It serves as a foundational library for securing software applications through a wide range of cryptographic functions.

The architecture is defined by a modular provider system that allows for the dynamic loading of external cryptographic implementations without requiring modifications to the core application binary. It supports metadata-driven algorithm querying, which resolves security primitives by matching requested properties against available provider capabilities. Furthermore, the library enables the creation of isolated security contexts, allowing different application components to maintain independent configuration states and security parameters within the same process.

The toolkit includes support for FIPS-validated module encapsulation, which restricts cryptographic operations to a hardened boundary to meet strict government and industry compliance standards. It also utilizes a dispatch-table abstraction to decouple high-level security requests from underlying algorithm logic. Comprehensive technical documentation is available to assist with security operations, migration, and compliance validation.

Features

  • Cryptographic Libraries - A comprehensive collection of standard security algorithms and protocols for implementing secure data encryption and network communication in software applications.
  • Cryptographic Toolkits - Provides a robust toolkit for executing general security functions and managing network communications.
  • Cryptographic Providers - Provides a pluggable architecture for swapping external cryptographic implementations without altering core application logic.
  • Validated Cryptographic Modules - A validated security implementation that ensures all performed operations adhere to strict government and industry standards for data protection.
  • Cryptographic Discovery Services - Resolves cryptographic primitives through a lookup system that matches requested security properties against available provider capabilities.
  • FIPS Compliance Modules - Restricts cryptographic operations to a hardened boundary that enforces strict compliance standards.
  • Security Context Managers - A configuration management mechanism that maintains independent sets of security parameters and provider states for different components within one process.
  • Security Isolation Mechanisms - Maintaining independent configuration settings and security parameters for different application components to prevent cross-module interference and data leakage.
  • Cryptographic Libraries - Standard library for TLS/SSL and general cryptographic operations.
  • OpenSSL Tooling - The primary toolkit for TLS and SSL protocols.
  • Shell One Liners - Listed in the “Shell One Liners” section of the The Book Of Secret Knowledge awesome list.
  • Cryptography Libraries - Robust, commercial-grade library for full-featured cryptography.
  • Cryptographic Provider Interfaces - Import external security providers that expose algorithm implementations to replace outdated engine-based architectures with modern modular alternatives.
  • Modular Cryptographic Providers - Loads external shared libraries dynamically to expose cryptographic implementations without requiring core binary changes.
  • Compliance Modules - Connect validated cryptographic modules to applications by configuring specific providers to ensure that all security operations meet strict government and industry compliance standards.
  • Cryptographic Context Isolation - Maintains independent configuration states to allow multiple components to operate within separate cryptographic environments.
  • Secure Communication Protocols - Implements robust encryption and authentication protocols to protect data in transit across networked applications.
  • Cryptographic Algorithm Discovery - Provides a metadata-driven lookup system to resolve cryptographic primitives based on security property requirements.
  • Cryptographic Algorithm Loaders - Locate specific security algorithms by name or property to replace static function calls with dynamic loading mechanisms that adapt to different security providers.

Historial de estrellas

Gráfico del historial de estrellas de openssl/opensslGráfico del historial de estrellas de openssl/openssl

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Openssl

Proyectos open-source similares, clasificados según cuántas características comparten con Openssl.
  • jedisct1/libsodiumAvatar de jedisct1

    jedisct1/libsodium

    13,467Ver en GitHub↗

    Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption, decryption, digital signatures, password hashing, and secure key exchange. It is designed to facilitate secure communication and data integrity across diverse hardware architectures and operating systems. The library distinguishes itself by utilizing constant-time primitive execution to prevent side-channel attacks and employing memory-hard algorithms to increase the difficulty of brute-force password attacks. It abstracts complex mathematical operations into simplified inter

    Cccryptocryptography
    Ver en GitHub↗13,467
  • weidai11/cryptoppAvatar de weidai11

    weidai11/cryptopp

    5,412Ver en GitHub↗

    Crypto++ is a comprehensive C++ cryptographic library that implements a broad range of algorithms for symmetric and asymmetric encryption, hashing, and digital signatures. It is designed as a portable toolkit, usable across different operating systems without modification. The library distinguishes itself through its architecture: cryptographic parameters such as key size and mode are configured at compile time via C++ templates, eliminating runtime overhead. Algorithms are registered in a static factory for runtime lookup, while data processing follows a pipeline model of composable sources,

    C++c-plus-pluscryptocryptography
    Ver en GitHub↗5,412
  • armmbed/mbedtlsAvatar de ARMmbed

    ARMmbed/mbedtls

    6,712Ver en GitHub↗

    Mbed TLS is an open-source TLS and DTLS library with a small footprint, designed for embedded systems and IoT devices. It provides a portable cryptographic library that includes symmetric ciphers, hashing, and public-key cryptography, along with a reference implementation of the PSA Cryptography API for standardized cryptographic operations across platforms. The library also offers X.509 certificate management for parsing, validating, and managing certificate chains in secure communications. The library is built around a platform abstraction layer that decouples it from OS-specific services t

    C
    Ver en GitHub↗6,712
  • jwtk/jjwtAvatar de jwtk

    jwtk/jjwt

    11,085Ver en GitHub↗

    This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android applications. It provides a comprehensive toolkit for handling signed and encrypted tokens, including the generation and verification of JWS and JWE objects. The project differentiates itself through a flexible architecture that supports pluggable JSON serialization and custom signature algorithms. It includes a dedicated key manager for generating, encoding, and organizing JSON Web Keys and key sets, as well as support for hardware security module integration. The library cover

    Java
    Ver en GitHub↗11,085
Ver las 30 alternativas a Openssl→

Preguntas frecuentes

¿Qué hace openssl/openssl?

This project is a comprehensive cryptographic toolkit that provides a collection of standard security algorithms and protocols for implementing data encryption and network communication. It serves as a foundational library for securing software applications through a wide range of cryptographic functions.

¿Cuáles son las características principales de openssl/openssl?

Las características principales de openssl/openssl son: Cryptographic Libraries, Cryptographic Toolkits, Cryptographic Providers, Validated Cryptographic Modules, Cryptographic Discovery Services, FIPS Compliance Modules, Security Context Managers, Security Isolation Mechanisms.

¿Qué alternativas de código abierto existen para openssl/openssl?

Las alternativas de código abierto para openssl/openssl incluyen: jedisct1/libsodium — Libsodium is a portable, C-based cryptographic library that provides a collection of modern primitives for encryption,… weidai11/cryptopp — Crypto++ is a comprehensive C++ cryptographic library that implements a broad range of algorithms for symmetric and… armmbed/mbedtls — Mbed TLS is an open-source TLS and DTLS library with a small footprint, designed for embedded systems and IoT devices.… jwtk/jjwt — This is a Java library and framework for creating, parsing, and validating JSON Web Tokens within Java and Android… google/tink — Tink is a multi-language cryptography library and security toolkit providing secure APIs for data encryption and… cossacklabs/themis — Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data…