awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 dépôts

Awesome GitHub RepositoriesCryptographic Provider Interfaces

Frameworks and interfaces for dynamically loading and managing external cryptographic algorithms and security providers.

Distinguishing note: Focuses on the modular architecture for loading providers rather than specific implementations of encryption algorithms.

Explore 5 awesome GitHub repositories matching security & cryptography · Cryptographic Provider Interfaces. Refine with filters or upvote what's useful.

Awesome Cryptographic Provider Interfaces GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • openssl/opensslAvatar de openssl

    openssl/openssl

    29,596Voir sur GitHub↗

    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 matchin

    Import external security providers that expose algorithm implementations to replace outdated engine-based architectures with modern modular alternatives.

    Ccryptographydecryptionencryption
    Voir sur GitHub↗29,596
  • google/tinkAvatar de google

    google/tink

    13,542Voir sur GitHub↗

    Tink is a multi-language cryptography library and security toolkit providing secure APIs for data encryption and digital signatures. It functions as a data encryption library and digital signature framework designed to prevent common implementation errors across different platforms and operating systems. The project serves as a cryptographic keyset manager, utilizing JSON for the storage, rotation, and serialization of keys to maintain consistency across various programming languages. It ensures identical cryptographic behavior globally by mapping language-specific libraries to a unified set

    Decouples high-level cryptographic APIs from underlying implementations via a standardized provider interface for flexible backend swapping.

    Java
    Voir sur GitHub↗13,542
  • jwtk/jjwtAvatar de jwtk

    jwtk/jjwt

    11,085Voir sur 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

    Provides interfaces that allow users to plug in custom cryptographic algorithms and security providers.

    Java
    Voir sur GitHub↗11,085
  • guanzhi/gmsslAvatar de guanzhi

    guanzhi/GmSSL

    6,075Voir sur GitHub↗

    GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3, SM4, SM9, and ZUC as a unified algorithm suite. It provides a comprehensive set of cryptographic primitives including symmetric and asymmetric encryption, digital signatures, hashing, and key exchange, all built around these national standards for government and enterprise security applications. The library distinguishes itself through several integration capabilities. It includes an OpenSSL compatibility layer that maps GmSSL functions to OpenSSL API calls, enabling drop-in re

    Provides a software abstraction layer for SDF and SKF cryptographic hardware accelerators and secure key storage.

    Ccryptoencryptionpairing
    Voir sur GitHub↗6,075
  • qpdf/qpdfAvatar de qpdf

    qpdf/qpdf

    4,780Voir sur GitHub↗

    qpdf is a collection of specialized utility tools for the structural transformation, metadata inspection, file optimization, and cryptographic management of PDF documents. It provides a command line tool for transforming and inspecting internal PDF structures, a structural transformer for reorganizing pages and merging documents, and an encryption engine for managing passwords and restrictions. The project distinguishes itself through a technical approach to document manipulation, utilizing an object-based structural representation to modify files as a graph of unique objects. It includes a m

    Provides a modular architecture to decouple cryptographic algorithms from core logic via provider interfaces.

    C++pdfpdf-document-processor
    Voir sur GitHub↗4,780
  1. Home
  2. Security & Cryptography
  3. Cryptographic Provider Interfaces

Explorer les sous-tags

  • SDF and SKF Abstraction LayersSoftware abstraction layers that provide a unified interface to SDF and SKF cryptographic hardware accelerators. **Distinct from Cryptographic Provider Interfaces:** Distinct from Cryptographic Provider Interfaces: specifically abstracts Chinese national standard SDF/SKF hardware, not general provider loading.