
Snapshot del sorgente di OpenSSL 1.1.1g, una libreria crittografica TLS/SSL robusta e di uso generale con strumenti da riga di comando per la generazione di chiavi, la gestione dei certificati, la crittografia e i digest.
OpenSSL 1.1.1g 21 Apr 2020
Copyright (c) 1998-2020 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson Tutti i diritti riservati.
Il progetto OpenSSL è uno sforzo collaborativo per sviluppare un toolkit robusto, di livello commerciale, completo e open source che implementa i protocolli Transport Layer Security (TLS) (incluso SSLv3) e una libreria crittografica general-purpose a piena potenza.
OpenSSL discende dalla libreria SSLeay sviluppata da Eric A. Young e Tim J. Hudson. Il toolkit OpenSSL è concesso in licenza con una doppia licenza (la licenza OpenSSL più la licenza SSLeay), il che significa che sei libero di ottenerlo e usarlo per scopi commerciali e non commerciali, a condizione di soddisfare i requisiti di entrambe le licenze.
Il toolkit OpenSSL include:
libssl (con nome specifico per piattaforma): Fornisce le implementazioni lato client e server per SSLv3 e TLS.
libcrypto (con nome specifico per piattaforma): Fornisce il supporto crittografico generale e X.509 necessario per SSL/TLS ma che logicamente non ne fa parte.
openssl: Uno strumento da riga di comando che può essere usato per: Creazione di parametri per le chiavi Creazione di certificati X.509, CSR e CRL Calcolo di digest di messaggi Cifratura e decifratura Test client e server SSL/TLS Gestione di posta firmata o cifrata S/MIME E altro...
Consulta il file appropriato: INSTALL Linux, Unix, Windows, OpenVMS, ... NOTES.* Addenda a INSTALL per diverse piattaforme
Consulta il sito web di OpenSSL all'indirizzo www.openssl.org per informazioni su come ottenere supporto tecnico commerciale. Il supporto gratuito della community è disponibile tramite la mailing list openssl-users (vedi https://www.openssl.org/community/mailinglists.html per ulteriori dettagli).
Se hai problemi con OpenSSL, procedi nel modo seguente, prima di tutto:
- Scarica l'ultima versione dal repository
per verificare se il problema è già stato risolto
- Configura con no-asm
- Rimuovi i flag di ottimizzazione del compilatore
Se desideri segnalare un bug, includi le seguenti informazioni e crea una issue su GitHub:
- Versione di OpenSSL: output di 'openssl version -a'
- Dati di configurazione: output di 'perl configdata.pm --dump'
- Nome del sistema operativo, versione, piattaforma hardware
- Dettagli del compilatore (nome, versione)
- Dettagli dell'applicazione (nome, versione)
- Descrizione del problema (passaggi per riprodurre il problema, se noti)
- Tracciato dello stack (se l'applicazione produce un core dump)
Il fatto che qualcosa non funzioni come previsto non significa che sia necessariamente un bug di OpenSSL. Usa la mailing list openssl-users per questo tipo di richiesta.
Vedi CONTRIBUTING
Diverse nazioni limitano l'uso o l'esportazione della crittografia. Se potresti essere soggetto a tali restrizioni, dovresti chiedere una consulenza legale professionale competente prima di tentare di sviluppare o distribuire codice crittografico.