Scroll to navigation

RSA_NEW(3SSL) OpenSSL RSA_NEW(3SSL)

BEZEICHNUNG

RSA_new, RSA_free - RSA-Objekte reservieren und freigeben

ÜBERSICHT

 #include <openssl/rsa.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):

 RSA *RSA_new(void);
 void RSA_free(RSA *rsa);

BESCHREIBUNG

RSA_new() reserviert und initialisiert eine RSA-Struktur. Sie ist zum Aufruf von RSA_new_method(NULL) äquivalent.

RSA_free() gibt die RSA-Struktur und ihre Komponenten frei. Der Schlüssel wird gelöscht, bevor der Speicher an das System zurückgegeben wird. Falls rsa NULL ist, passiert nichts.

RÜCKGABEWERTE

Falls das Reservieren fehlschlägt, liefert RSA_free() NULL zurück und setzt einen Fehlercode, der mit ERR_get_error(3) erlangt werden kann. Andernfalls liefert sie einen Zeiger auf die frisch reservierte Struktur zurück.

RSA_free() liefert keinen Wert zurück.

SIEHE AUCH

ERR_get_error(3), RSA_generate_key(3), RSA_new_method(3)

GESCHICHTE

Alle hier beschriebenen Funktionen wurden in OpenSSL 3.0 als veraltet markiert. Lesen Sie EVP_PKEY-RSA(7) für einen Ersatz.

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