.\" -*- coding: UTF-8 -*- .\" 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 "17 mai 2025" "Pagini de manual de Linux 6.15" .SH NUME PR_PAC_RESET_KEYS \- reinițializează cheile codului de autentificare a indicatorului firului apelant .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH SINOPSIS .nf \fB#include \fP /* Definirea constantelor \fBPR_*\fP */ \fB#include \fP .P \fBint prctl(PR_PAC_RESET_KEYS, unsigned long \fP\fIkeys\fP\fB, 0L, 0L, 0L);\fP .fi .SH DESCRIERE Reinițializează în siguranță cheile de autentificare a indicatorului firului la noile valori aleatorii generate de nucleu. .P Setul de chei care urmează să fie reinițializate este specificat de \fIkeys\fP, care trebuie să fie un SAU logic de zero sau mai multe din următoarele: .TP \fBPR_PAC_APIAKEY\fP cheia A de autentificare a instrucțiunii .TP \fBPR_PAC_APIBKEY\fP cheia B de autentificare a instrucțiunii .TP \fBPR_PAC_APDAKEY\fP cheia A de autentificare a datelor .TP \fBPR_PAC_APDBKEY\fP cheia A de autentificare a datelor .TP \fBPR_PAC_APGAKEY\fP cheia „A” de autentificare generică .IP (Da, prieteni, chiar nu există o cheie B generică.) .P Ca un caz special, dacă \fIkeys\fP este zero, atunci toate cheile sunt reinițializate. Deoarece în viitor ar putea fi adăugate noi chei, acesta este modul recomandat de a șterge complet cheile existente atunci când se stabilește un context de execuție curat. .P Nu este necesar să se utilizeze \fBPR_PAC_RESET_KEYS\fP în pregătirea apelării \fBexecve\fP(2), deoarece \fBexecve\fP(2) reinițializează toate cheile de autentificare ale indicatorului. .SH "VALOAREA RETURNATĂ" În caz de succes, se returnează 0. În caz de eroare, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEINVAL\fP \fIkeys\fP conține biți definiți care nu sunt valabili sau acceptați pe această platformă. .SH STANDARDE Linux. Doar arm64. .SH ISTORIC .\" commit ba830885656414101b2f8ca88786524d4bb5e8c1 Linux 5.0 (arm64). .SH AVERTISMENTE Deoarece compilatorul sau mediul de execuție pot utiliza unele sau toate cheile, un \fBPR_PAC_RESET_KEYS\fP reușit poate bloca procesul de apelare. Condițiile de utilizare în siguranță sunt complexe și depind de sistem. Nu îl utilizați decât dacă știți ce faceți. .SH "CONSULTAȚI ȘI" \fBprctl\fP(2) .P .\"commit b693d0b372afb39432e1c49ad7b3454855bc6bed Pentru mai multe informații, consultați fișierul sursă al nucleului \fIDocumentation/arm64/pointer\-authentication.rst\fP (sau \fIDocumentation/arm64/pointer\-authentication.txt\fP înainte de Linux 5.3). .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .