awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

denji/golang-tls

0
View on GitHub↗
1,329 estrellas·159 forks·CC0-1.0·7 vistasgit.io/vSvsI↗

Golang Tls

This project provides a collection of practical implementations and code references for establishing secure network communications using transport layer security protocols. It serves as a guide for developers to implement public key infrastructure and enforce encryption standards within client and server applications.

The repository focuses on cryptographic certificate management, including the generation of public and private key pairs and the creation of self-signed certificates for local testing environments. It covers the configuration of secure web servers, offering methods to harden server settings by enforcing specific protocol versions and cipher suites to maintain data privacy and integrity.

The implementation utilizes standard language cryptographic primitives and integrates with system-level certificate stores to verify remote server authenticity. It also provides guidance on managing elliptic curve parameters and parsing digital identity documents to support secure network interactions.

Features

  • Self-Signed Generators - Creates local cryptographic keys and self-signed certificates for secure development environments.
  • Cryptography Libraries - Provides a practical implementation library for handling public key infrastructure and encryption.
  • Security & HTTPS - Deploys web services with encrypted communication channels and optimized security settings.
  • TLS Transfer Security - Provides practical code examples and implementation guides for establishing secure network connections and managing certificates using transport layer security protocols.
  • Web Server Hardening - Hardens web server security by enforcing modern encryption standards and protocol configurations.
  • Cryptographic Key Management - Manages cryptographic certificates and key pairs to verify identities across network services.
  • Secure Network Communication - Implements encryption protocols to ensure private and protected network data transmission.
  • Configuration Hardening - Hardens server configurations by enforcing strict protocol versions and cipher suites.
  • Key Generation Tools - Provides utilities for generating public and private key pairs for secure communication.
  • Secure Network Connectivity Modules - Implements encrypted network connectivity modules for secure client-server communication.
  • Server Certificate Management - Provides tools for generating, parsing, and validating X.509 digital identity documents.
  • Web Server Security Integrations - Configures web servers to enforce encryption for all incoming network connections.
  • Hacking Playgrounds & Guides - Examples demonstrating HTTPS and TLS configuration.
  • Elliptic Curve Cryptography - Implements elliptic curve-based cryptographic operations for secure digital signatures and key exchanges.
  • System Trust Stores - Integrates with platform-native certificate stores to verify remote server authenticity.
  • Cryptographic Primitives - Utilizes standard language primitives to implement encryption protocols and secure handshakes.
  • Certificate Authority Managers - Identifies and manages system-wide certificate authority bundles for trust verification.
  • Protocol Negotiation Tools - Configures secure communication parameters and cipher suites during the handshake process.

Historial de estrellas

Gráfico del historial de estrellas de denji/golang-tlsGráfico del historial de estrellas de denji/golang-tls

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

Preguntas frecuentes

¿Qué hace denji/golang-tls?

This project provides a collection of practical implementations and code references for establishing secure network communications using transport layer security protocols. It serves as a guide for developers to implement public key infrastructure and enforce encryption standards within client and server applications.

¿Cuáles son las características principales de denji/golang-tls?

Las características principales de denji/golang-tls son: Self-Signed Generators, Cryptography Libraries, Security & HTTPS, TLS Transfer Security, Web Server Hardening, Cryptographic Key Management, Secure Network Communication, Configuration Hardening.

¿Qué alternativas de código abierto existen para denji/golang-tls?

Las alternativas de código abierto para denji/golang-tls incluyen: cert-manager/cert-manager — This project is a Kubernetes controller that automates the issuance, renewal, and lifecycle management of TLS… google/tink — Tink is a multi-language cryptography library and security toolkit providing secure APIs for data encryption and… rustls/rustls — rustls is a memory-safe implementation of the Transport Layer Security protocol written in Rust. It provides a… panva/jose — jose is a cryptography library for signing, encrypting, and verifying tokens and messages using the JSON Object… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… eclipse-mosquitto/mosquitto — Mosquitto is a message broker that implements the MQTT protocol to route messages between connected devices and…

Alternativas open-source a Golang Tls

Proyectos open-source similares, clasificados según cuántas características comparten con Golang Tls.
  • cert-manager/cert-managerAvatar de cert-manager

    cert-manager/cert-manager

    13,578Ver en GitHub↗

    This project is a Kubernetes controller that automates the issuance, renewal, and lifecycle management of TLS certificates. It functions as a native extension to the cluster API, using custom resource definitions and reconciliation loops to maintain the desired state of certificates and trust bundles across distributed services. By integrating directly with the cluster's admission control and secret storage systems, it ensures that cryptographic identities are consistently provisioned and available for application workloads. The project distinguishes itself through its extensive support for a

    Gocertificatecrdhacktoberfest
    Ver en GitHub↗13,578
  • google/tinkAvatar de google

    google/tink

    13,542Ver en 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

    Java
    Ver en GitHub↗13,542
  • rustls/rustlsAvatar de rustls

    rustls/rustls

    7,470Ver en GitHub↗

    rustls is a memory-safe implementation of the Transport Layer Security protocol written in Rust. It provides a cryptographic stack for secure network communication, supporting both TLS 1.3 and 1.2 standards for client and server implementations. The project is designed as a modular cryptographic library that allows swapping underlying cryptographic backends and primitive providers to meet specific security or performance requirements. It incorporates a post-quantum cryptography stack, utilizing hybrid key exchanges and signatures to protect data against future quantum computing threats. The

    Rustcryptographyrustssl
    Ver en GitHub↗7,470
  • panva/joseAvatar de panva

    panva/jose

    7,346Ver en GitHub↗

    jose is a cryptography library for signing, encrypting, and verifying tokens and messages using the JSON Object Signing and Encryption standards. It provides a toolkit for the implementation of JSON Web Tokens, JSON Web Signatures, and JSON Web Encryption. The library serves as a high-level interface for the Web Crypto API, allowing for the generation, import, and export of symmetric secrets and asymmetric key pairs. It handles the encryption and decryption of web messages and the validation of digital signatures to ensure data integrity and identity. Its capabilities cover cryptographic key

    TypeScriptbrowserbuncloudflare-workers
    Ver en GitHub↗7,346
Ver las 30 alternativas a Golang Tls→