Morgengrauner Dokumentation
Dateipfad: /home/mud/mudlib/doc//efun/sha1SYNOPSIS
string sha1(string arg [, int iterations])
string sha1(bytes arg [, int iterations])
string sha1(int * arg [, int iterations])
BESCHREIBUNG
Berechnet den SHA1-Hashwert von .
Das Argument kann ein String, eine Bytefolge oder ein Array von
Zahlen sein (die als Folge von Bytes betrachtet wird, wobei
immer nur die untersten 8 Bits Verwendung finden). Falls ein String
uebergeben wurde, so wird dieser in eine UTF-8-Bytefolge konvertiert
und davon der Hash berechnet.
Ist das Argument eine Zahl groesser 0, berechnet der
Driver den Digest mit diese Anzahl an Wiederholungen. Fehlt die
Angabe, fuehrt der Driver die Digest-Berechnung einmal aus.
Jede Iteration kostet 5 Evalution-Ticks.
BEISPIELE
string s;
s = sha1("Hello");
s = sha1( ({ 'H', 'e', 'l', 'l', 'o' })
GESCHICHTE
Eingefuehrt in LDMud 3.3.523.
LDMud 3.3.712 fuehrte Zaehlenarrays als Argument ein.
LDMud 3.3.717 fuehrte die Iterations-basierte Evaluationskosten ein.
Seit LDMud 3.3.719 abgeloest durch hash().
SIEHE AUCH
crypt(E), md5(E)
zurück zur Übersicht