Scroll to navigation

DSA_GENERATE_KEY(3SSL) OpenSSL DSA_GENERATE_KEY(3SSL)

BEZEICHNUNG

DSA_generate_key - Erstellt ein DSA-Schlüsselpaar

ÜBERSICHT

 #include <openssl/dsa.h>

Die folgenden Funktionen gelten seit OpenSSL 3.0 als veraltet und können durch die Definition von OPENSSL_API_COMPAT mit einem geeigneten Versionswert vollständig versteckt werden, siehe openssl_user_macros(7):

 int DSA_generate_key(DSA *a);

BESCHREIBUNG

Alle in dieser Seite beschriebenen Funktionen sind veraltet. Anwendungen sollten stattdessen wie in EVP_PKEY-DSA(7) beschrieben EVP_PKEY_keygen_init(3) und EVP_PKEY_keygen(3) verwenden.

DSA_generate_key() erwartet, dass a DSA-Parameter enthält. Sie erstellt ein neues Schlüsselpaar und speichert es in a->pub_key und a->priv_key.

Der Zufallszahlengenerator muss vor Aufruf von DSA_generate_key() initialisiert worden sein. Falls die automatische Initialisierung oder Neuinitialisierung des OpenSSL-CSPRNG aufgrund besonderer externer Umstände fehlschlägt (siehe RAND(7)), wird die Aktion fehlschlagen.

RÜCKGABEWERTE

DSA_generate_key() liefert im Erfolgsfall 1 zurück, ansonsten 0. Die Fehler-Codes können mittels ERR_get_error(3) erlangt werden.

SIEHE AUCH

DSA_new(3), ERR_get_error(3), RAND_bytes(3), DSA_generate_parameters_ex(3)

GESCHICHTE

Diese Funktion wurde in OpenSSL 3.0 als veraltet markiert.

COPYRIGHT

Copyright 2000-2021 Die OpenSSL Projekt-Autoren. Alle Rechte vorbehalten.

Lizenziert under der Apache License 2.0 (der »Lizenz«). Sie dürfen diese Datei nur verwenden, wenn Sie der Lizenz folgen. Sie können eine Kopie der Lizenz in der Datei LICENSE in der Quelldistribution finden oder unter <https://www.openssl.org/source/license.html>.

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

7. April 2026 3.5.6