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 (https://www.gnu.org/licenses/gpl-3.0.html) 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 (debian-l10n-german@lists.debian.org).