Wie kann ich nach dem Aufruf von SSL_connect() in einem TLS-Client mithilfe der API OpenSSL library herausfinden, welche Chiffre (und welches Protokoll) tatsächlich ausgehandelt wurde?Wie ausgehandelte Chiffre mithilfe der OpenSSL-Bibliothek
2
A
Antwort
4
Sie können SSL_get_current_cipher verwenden, um herauszufinden, welche Chiffre als Teil des Handshakes ausgehandelt wurde.
SSL_get_current_cipher() gibt einen Zeiger auf ein Objekt SSL_CIPHER die Beschreibung des tatsächlich verwendeten cipher eine Verbindung eingerichtet mit dem ssl Objekt enthält.
Sie können die Protokollversion aus dem Feld version
im Objekt SSL
abrufen.
SSL *s;
/* handshake */
int version = s->version;
Verwandte Themen
- 1. Chiffre übergelaufen
- 2. Neo4j Chiffre Permutationen in der Sammlung löschen
- 3. Bestimmung der Brieffrequenz von Chiffre Text
- 4. BadPadding Exception mit der gleichen Chiffre-Instanz
- 5. Komplexe Pfadabfrage mit Chiffre
- 6. Vernam Chiffre Schlüsseldatei Sincronization
- 7. Einfache Zeilentranspositions-Chiffre
- 8. Assembly Vigenère-Chiffre Programm
- 9. Substitution Chiffre Python
- 10. Synchronisieren einer Chiffre
- 11. Wie bekomme ich die aktuelle Zeit mit der Chiffre
- 12. Wie kann ich eine Chiffre aus der Mitte entschlüsseln?
- 13. langsam neo4j Chiffre Abfrage
- 14. Caesar-Chiffre objektorientierte Programmierung
- 15. Vigenere-Chiffre falsche Ausgabe
- 16. Einfache Substitutions-Chiffre
- 17. Neo4j Chiffre verschachtelte collect
- 18. Wie lautet die Standard-IV bei der Verschlüsselung mit der aes_256_cbc-Chiffre?
- 19. große Ganzzahlen in Chiffre, neo4j
- 20. Benutzerdefinierte Chiffre Verschlüsseln/Entschlüsseln Stream
- 21. Abrufen allgemeiner Eigenschaften zwischen zwei verbundenen Knoten in der Chiffre
- 22. Meine Chiffre WHERE-Klausel nicht
- 23. Chiffre Ausgabe im JSON-Format
- 24. Playfair Chiffre zufälliger Schlüssel (C#)
- 25. Verwendung anderer Chiffre als Standard
- 26. Was ist diese Chiffre/Hash?
- 27. Neo4j Chiffre - Schwierigkeiten machen Beziehung
- 28. Neo4j Chiffre Abfrage langsame Leistung
- 29. Abrufen der genauen Knoten-ID in Neo4j-Chiffre
- 30. Wie BasicAuthenticationFilter mithilfe der Schemakonfiguration überschreiben?
Das hat funktioniert - danke! Auch - um einen String-Wert der Chiffre zu erhalten, führe SSL_CIPHER_get_name (Chiffre) aus. Um einen String-Wert des Protokolls zu erhalten, verwenden Sie SSL_get_version (ssl). –