BN_CTX_START(3ssl) OpenSSL BN_CTX_START(3ssl) BEZEICHNUNG BN_CTX_start, BN_CTX_get, BN_CTX_end - Temporare BIGNUM-Variablen verwenden UBERSICHT #include void BN_CTX_start(BN_CTX *ctx); BIGNUM *BN_CTX_get(BN_CTX *ctx); void BN_CTX_end(BN_CTX *ctx); BESCHREIBUNG Diese Funktionen werden zum Erlangen temporarer BIGNUM-Variablen aus einem BN_CTX (der mittels BN_CTX_new(3) erstellt worden sein kann) verwandt, um den Mehraufwand des wiederholten Erstellens und Freigebens von BIGNUMs in Funktionen zu vermeiden, die innerhalb einer Schleife aufgerufen werden. Eine Funktion muss zuerst BN_CTX_start() aufrufen. Dann kann wiederholt BN_CTX_get() aufgerufen werden, um temporare BIGNUMs zu erhalten. Alle Aufrufe BN_CTX_get() mussen vor dem Aufruf jeder anderen Funktion erfolgen, die die ctx als Argument nutzen. Schliesslich muss BN_CTX_end() aufgerufen werden, bevor aus der Funktion zuruckgekehrt wird. Falls ctx NULL ist, passiert nichts. Wenn BN_CTX_end() aufgerufen wird, werden die von BN_CTX_get() erhaltenen BIGNUM-Zeiger ungultig. RUCKGABEWERTE BN_CTX_start() und BN_CTX_end() geben keine Werte zuruck. BN_CTX_get() liefert einen Zeiger auf die BIGNUM oder NULL im Fehlerfall. Sobald BN_CTX_get() fehlgeschlagen ist, werden auch nachfolgende Aufrufe NULL zuruckliefern, daher reicht es aus, den Ruckgabewert des letzten Aufrufs von BN_CTX_get() zu prufen. Im Fehlerfall wird ein Fehler-Code gesetzt, der mittels ERR_get_error(3) erlangt werden kann. SIEHE AUCH BN_CTX_new(3) COPYRIGHT Copyright 2000-2016 Die OpenSSL-Projekt-Autoren. Alle Rechte vorbehalten. Lizenziert under der Apache License 2.0 (der >>Lizenz<<). Sie durfen diese Datei nur verwenden, wenn Sie der Lizenz folgen. Sie konnen eine Kopie der Lizenz in der Datei LICENSE in der Quelldistribution finden oder unter . UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . 3.6.2 7. April 2026 BN_CTX_START(3ssl)