.\" -*- coding: UTF-8 -*- .\" Copyright 2020, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH PR_PAC_RESET_KEYS 2const "8. Februar 2026" "Linux man\-pages 6.17" .SH BEZEICHNUNG PR_PAC_RESET_KEYS \- Setzt den Authentifizierungsschlüssel des aufrufenden Thread\-Zeigers zurück .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP,\ \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP /* Definition der \fBPR_*\fP\-Konstanten */ \fB#include \fP .P \fBint prctl(PR_PAC_RESET_KEYS, unsigned long \fP\fISchlüssel\fP\fB, 0L, 0L, 0L);\fP .fi .SH BESCHREIBUNG Setzt die Authentifizierungsschlüssel des Thread\-Zeigers sicher auf zufällige Werte zurück, die vom Kernel erstellt wurden. .P In \fISchlüssel\fP geben Sie die Menge der zurückzusetzenden Schlüssel an. Dies muss ein logisches ODER von keinem oder mehreren der Folgenden sein: .TP \fBPR_PAC_APIAKEY\fP Anweisungs\-Authentifizierungsschlüssel A .TP \fBPR_PAC_APIBKEY\fP Anweisungs\-Authentifizierungsschlüssel B .TP \fBPR_PAC_APDAKEY\fP Daten\-Authentifizierungsschlüssel A .TP \fBPR_PAC_APDBKEY\fP Daten\-Authentifizierungsschlüssel B .TP \fBPR_PAC_APGAKEY\fP allgemeiner Authentifizierungsschlüssel »A« .IP (Echt, es gibt keinen generischen Schlüssel B.) .P Im Spezialfall, wenn \fISchlüssel\fP Null ist, werden alle Schlüssel zurückgesetzt. Da in der Zukunft zuätzliche Schlüssel hinzugefügt werden könnten, ist dies die empfohlene Art, um alle Schlüssel zu beseitigen, wenn eine saubere Ausführungsumgebung etabliert wird. .P Es ist nicht notwendig, \fBPR_PAC_RESET_KEYS\fP als Vorbereitung für den Aufruf von \fBexecve\fP(2) auszuführen, da \fBexecve\fP(2) alle Zeiger\-Authentifizierungsschlüssel zurücksetzt. .SH RÜCKGABEWERT Bei Erfolg wird 0 zurückgegeben. Bei einem Fehler wird \-1 zurückgegeben und \fIerrno\fP gesetzt, um den Fehler anzuzeigen. .SH FEHLER .TP \fBEINVAL\fP \fISchlüssel\fP enthält gesetzte Bits, die auf dieser Platform ungültig oder nicht unterstützt sind. .SH STANDARDS Linux. Nur Arm64. .SH GESCHICHTE .\" commit ba830885656414101b2f8ca88786524d4bb5e8c1 Linux 5.0 (Arm64). .SH WARNUNGEN Da der Compiler oder die Laufzeitumgebung einige oder alle der Schlüssel verwenden könnte, könnte ein erfolgreicher \fBPR_PAC_RESET_KEYS\fP den aufrufenden Prozess zum Absturz bringen. Die Bedingungen, um ihn sicher zu verwenden, sind komplex und System\-abhängig. Verwenden Sie ihn nur, wenn Sie genau wissen, was Sie tun. .SH "SIEHE AUCH" \fBprctl\fP(2) .P Weitere Informationen finden Sie in der Kernelquelldatei \fIDocumentation/arch/arm64/pointer\-authentication.rst\fP. .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: .MT debian-l10n-german@lists.debian.org .ME .