La libreria OpenSSL consente di leggere da un socket sottostante con SSL_read e scrivere su SSL_write. Queste funzioni possono essere restituite con SSL_ERROR_WANT_READ o SSL_ERROR_WANT_WRITE a seconda delle esigenze del protocollo ssl (ad esempio quando si rinegozia una connessione). Non capisco davvero cosa l’API voglia che faccia con questi risultati. L’imaging di un’app server che […]
Qualcuno sa come posso compilare OpenSSH per ARM? Questo è quello che ho fatto: Per prima cosa ho scaricato il codice sorgente Zlib, lo ho decompresso, lo ho compilato e installato usando le seguenti linee di comando: # ./configure –prefix=/usr/local/cross/arm # make # make install Ma poi quando provo a compilare OpenSSH per la bacheca […]
Sto impazzendo per l’installazione degli ambienti Rails su Ubuntu 11.04. Lancio il comando rvm install 1.9.2 –with-openssl-dir=/usr/local e ottengo sempre il seguente errore: curl : (1) Protocol https not supported or disabled in libcurl Ho cercato su Google tutto il giorno senza ottenere nulla. Qualcuno incontra lo stesso problema?
Uso alcune istruzioni using e unique_ptr per lavorare con OpenSSL, come suggerito in un’altra domanda . Senza, il codice diventa davvero brutto e io non sono tanto un fan delle dichiarazioni goto. Finora ho cambiato il mio codice il più lontano ansible. Ecco alcuni esempi, quello che uso: using BIO_ptr = std::unique_ptr; using X509_ptr = […]
Ho questo snippet seguente dal codice c ++ che viene utilizzato per la crittografia: EVP_CIPHER_CTX ctx; const EVP_CIPHER * cipher = EVP_des_ede3_cbc(); unsigned char iv[EVP_MAX_IV_LENGTH]; unsigned char key[EVP_MAX_KEY_LENGTH]; String seed; _config->get_value(“crypto_seed”, &seed); // uses the seed value from pimp config. if (seed.is_empty()) { return false; } EVP_BytesToKey(cipher, EVP_sha1(), (unsigned char *) 0, // no salt […]
La domanda originale era leggermente diversa ma faceva parte di una domanda più importante. Sto cercando di build Qt 5.2 come statico con OpenSSL statico su Windows. Il mio objective finale è spedire un singolo binario senza la necessità di fornire libeay32.dll e ssleay32.dll con esso. Tuttavia, mi sembra che questo sia imansible. Ho costruito […]
Ho appena installato la nuova versione di gitlab, dopo che la nuova installazione di ssl non funziona … getta SSL23_GET_SERVER_HELLO: errore di handshake di avviso sslv3. ssh sta funzionando bene. l’unica differenza che vedo è nel vecchio browser dice che sta usando TLS 1.0 e nella nuova versione dice 1.2. Poiché questo non ha nulla […]
Sto tentando di utilizzare l’interfaccia EVP di OpenSSL per fare un po ‘di crittografia. Sono abbastanza sicuro che il mio codice sia corretto, ma non riesco a farlo compilare. Sto usando GCC, e Ubuntu a 32 bit preciso con libssl-dev installato e all’ultima versione. Il progetto attualmente consiste di un file, program.c . #include … […]
Ho una chiave privata crittografata e conosco la password. Ho bisogno di decodificarlo usando una libreria Java. Preferirei non usare BouncyCastle, a meno che non ci sia altra opzione. Sulla base delle esperienze precedenti, ci sono troppi cambiamenti e non abbastanza documentazione. La chiave privata è in questa forma: —–BEGIN RSA PRIVATE KEY—– Proc-Type: 4,ENCRYPTED […]
Sto cercando di creare una class che utilizza le librerie .NET che è compatibile con OpenSSL. Sono a conoscenza che esiste un wrapper OpenSSL.Net, ma preferirei evitare di fare riferimento a codice di terze parti \ non gestito. Non sto cercando una discussione sul fatto che questa sia la scelta giusta, ma ci sono dei […]