Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
encrypt - Zeichenkette blockweise verschlüsseln
&pagelevel(4)&pagelevel
Definition | #include <unistd.h> void encrypt(char block[64], int edflag); |
Beschreibung | encrypt() ermöglicht den Zugriff auf einen Verschlüsselungsalgorithmus. Der Schlüssel key, der von setkey() erzeugt worden ist, wird verwendet, um die Zeichenkette block mittels encrypt() zu verschlüsseln.
block ist ein Zeichenfeld der Länge 64, das nur Zeichen mit den Werten 0 und 1 enthält. Das Argumentfeld wird in ein ähnliches Feld geändert, das die Bits des Arguments enthält, nachdem die unter Verwendung des von setkey() gesetzten Schlüssels durch den Verschlüsselungsalgorithmus verändert wurden. Wenn edflag null ist, wird das Argument verschlüsselt. Das Argument kann nicht entschlüsselt werden, falls dies versucht wird (edflag = 1), wird errno auf ENOSYS gesetzt. |
Fehler | encrypt() schlägt fehl, wenn gilt:
ENOSYS Das System unterstützt die Funktionalität nicht.
|
Hinweis | Da encrypt() keinen Returnwert zurückgibt, können Fehler nur wie folgt festgestellt werden: errno wird auf 0 gesetzt; anschließend wird die Funktion aufgerufen und errno geprüft. Wenn errno ungleich 0 ist, muss ein Fehler aufgetreten sein. |
Siehe auch crypt()
, setkey()
, unistd.h
.