Modul-Hash
Das Hash-Modul wird hauptsächlich zur Implementierung von Message-Digest-Algorithmen verwendet und ist ein sehr wichtiges Untermodul bei der Implementierung von Verschlüsselungsalgorithmen. Gleichzeitig ist der Message-Digest-Algorithmus auch die Grundlage vieler Verschlüsselungsalgorithmen.
Bevor Sie ein Submodul verwenden hash
, müssen Sie require('hash');
das Modul mit laden.
Im hash
Modul sind hauptsächlich die folgenden Klassen enthalten Digest
: Hmac
, . Unter anderem Digest
wird die Klasse zur Berechnung des Nachrichten-Digest-Algorithmus und Hmac
die Klasse zur Berechnung der verschlüsselten Hash-Nachricht verwendet.
Hier ist ein einfacher Beispielcode mit Digest
der Klasse Compute MD5
summary:
1
2
3
4
5
6
7
8
9
10
11
12const hash = require('hash');
// create a MD5 digest object
const digest = hash.digest(hash.MD5);
// update digest with data
const data = 'hello, world';
digest.update(data);
// output result in hex
const result = digest.digest('hex');
console.log(result);
Im obigen Beispielcode initialisieren wir zunächst hash.digest([hash.MD5](hash.md#MD5))
ein Digest
Objekt mit MD5
dem Muster mithilfe von . Anschließend fügen wir mit update()
der Methode die für die Digest-Berechnung erforderlichen Daten zum Digest-Objekt hinzu. Als nächstes verwenden wir digest()
die Methode, um das Zusammenfassungsergebnis zu berechnen und die durch den Parameter angegebene Kodierung zurückzugeben (hier wird eine hexadezimale Kodierung verwendet). Abschließend werden die berechneten Gesamtergebnisse ausgegeben.
Zusätzlich MD5
zu unterstützt Digest
die Klasse auch andere Zusammenfassungsalgorithmen wie SHA-1
, SHA-256
usw. SHA-512
Wenn Sie es verwenden, müssen Sie md5
die Parameter in den entsprechenden Zusammenfassungsalgorithmus ändern.
statische Funktion
digest
Erstellt einen Information Digest-Operanden basierend auf der angegebenen Algorithmus-ID.
1
2static Digest hash.digest(Integer algo,
Buffer data = NULL);
Aufrufparameter:
- algo: Ganzzahl, geben Sie den Digest-Operationsalgorithmus an
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
md5
Erstellen Sie einen MD5-Nachrichten-Digest-Operanden
1static Digest hash.md5(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
sha1
Erstellen Sie einen SHA1-Message-Digest-Operanden
1static Digest hash.sha1(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
sha224
Erstellen Sie einen SHA224-Nachrichten-Digest-Operanden
1static Digest hash.sha224(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
sha256
Erstellen Sie einen SHA256-Nachrichten-Digest-Operanden
1static Digest hash.sha256(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
sha384
Erstellen Sie einen SHA384-Nachrichten-Digest-Operanden
1static Digest hash.sha384(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
sha512
Erstellen Sie einen SHA512-Nachrichten-Digest-Operanden
1static Digest hash.sha512(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
ripemd160
Erstellen Sie einen Nachrichten-Digest-Operanden RIPEMD160
1static Digest hash.ripemd160(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
sm3
Erstellen Sie einen SM3-Nachrichten-Digest-Operanden
1static Digest hash.sm3(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
Erstellen Sie einen SM3-Message-Digest-Operanden und verarbeiten Sie ihn vor
1
2
3static Digest hash.sm3(PKey pubKey,
String id,
Buffer data = NULL);
Aufrufparameter:
- pubKey:PKey, öffentlicher Signaturschlüssel
- id: Zeichenfolge, Signatur-ID
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
sha3_256
Erstellen Sie einen SHA3_256-Message-Digest-Operanden
1static Digest hash.sha3_256(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
sha3_384
Erstellen Sie einen SHA3_384-Message-Digest-Operanden
1static Digest hash.sha3_384(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
sha3_512
Erstellen Sie einen SHA3_512-Message-Digest-Operanden
1static Digest hash.sha3_512(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
shake128
Erstellen Sie einen Nachrichten-Digest-Operanden SHAKE128
1static Digest hash.shake128(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
shake256
Erstellen Sie einen SHAKE256-Message-Digest-Operanden
1static Digest hash.shake256(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
keccak256
Erstellen Sie einen Nachrichten-Digest-Operanden KECCAK256
1static Digest hash.keccak256(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
keccak384
Erstellen Sie einen Nachrichten-Digest-Operanden KECCAK384
1static Digest hash.keccak384(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
keccak512
Erstellen Sie einen Nachrichten-Digest-Operanden KECCAK512
1static Digest hash.keccak512(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
blake2s
Erstellen Sie einen BLAKE2S-Message-Digest-Operanden
1static Digest hash.blake2s(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
blake2b
Erstellen Sie einen BLAKE2B-Message-Digest-Operanden
1static Digest hash.blake2b(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
blake2sp
Erstellen Sie einen BLAKE2SP-Message-Digest-Operanden
1static Digest hash.blake2sp(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
blake2bp
Erstellen Sie einen BLAKE2BP-Message-Digest-Operanden
1static Digest hash.blake2bp(Buffer data = NULL);
Aufrufparameter:
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac
Erstellt einen Message-Digest-Signaturoperanden basierend auf der angegebenen Algorithmus-ID.
1
2
3static Digest hash.hmac(Integer algo,
Buffer key,
Buffer data = NULL);
Aufrufparameter:
- algo: Ganzzahl, geben Sie den Digest-Operationsalgorithmus an
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_md5
Erstellen Sie einen MD5-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_md5(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_sha1
Erstellen Sie einen SHA1-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_sha1(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_sha224
Erstellen Sie einen SHA224-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_sha224(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_sha256
Erstellen Sie einen SHA256-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_sha256(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_sha384
Erstellen Sie einen SHA384-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_sha384(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_sha512
Erstellen Sie einen SHA512-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_sha512(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_ripemd160
Erstellen Sie ein RIPEMD160-Message-Digest-Signatur-Operationsobjekt
1
2static Digest hash.hmac_ripemd160(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_sm3
Erstellen Sie einen SM3-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_sm3(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
Erstellen Sie ein SM3-Message-Digest-Signatur-Operationsobjekt und führen Sie die Vorverarbeitung durch
1
2
3
4static Digest hash.hmac_sm3(PKey pubKey,
String id,
Buffer key,
Buffer data = NULL);
Aufrufparameter:
- pubKey:PKey, öffentlicher Signaturschlüssel
- id: Zeichenfolge, Signatur-ID
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_sha3_256
Erstellen Sie einen SHA3_256-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_sha3_256(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_sha3_384
Erstellen Sie einen SHA3_384-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_sha3_384(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_shake128
Erstellen Sie ein SHAKE128-Message-Digest-Signatur-Operationsobjekt
1
2static Digest hash.hmac_shake128(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_shake256
Erstellen Sie ein SHAKE256-Message-Digest-Signatur-Operationsobjekt
1
2static Digest hash.hmac_shake256(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_sha3_512
Erstellen Sie einen SHA3_512-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_sha3_512(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_keccak256
Erstellen Sie einen KECCAK256-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_keccak256(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_keccak384
Erstellen Sie einen KECCAK384-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_keccak384(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_keccak512
Erstellen Sie einen KECCAK512-Message-Digest-Signaturoperanden
1
2static Digest hash.hmac_keccak512(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_blake2s
Erstellen Sie ein BLAKE2S-Message-Digest-Signatur-Operationsobjekt
1
2static Digest hash.hmac_blake2s(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_blake2b
Erstellen Sie ein BLAKE2B-Message-Digest-Signatur-Operationsobjekt
1
2static Digest hash.hmac_blake2b(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_blake2sp
Erstellen Sie ein BLAKE2SP-Message-Digest-Signatur-Operationsobjekt
1
2static Digest hash.hmac_blake2sp(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
hmac_blake2bp
Erstellen Sie ein BLAKE2BP-Message-Digest-Signatur-Operationsobjekt
1
2static Digest hash.hmac_blake2bp(Buffer key,
Buffer data = NULL);
Aufrufparameter:
- key:Buffer, binärer Signaturschlüssel
- data:BufferErstellen Sie Binärdaten, die gleichzeitig aktualisiert werden. Der Standardwert ist null und die Daten werden nicht aktualisiert.
Rückgabeergebnisse:
- Digest, gibt das erstellte Informationszusammenfassungsobjekt zurück
Konstante
MD5
Identifikationskonstante des MD5-Message-Digest-Algorithmus
1const hash.MD5 = 1;
SHA1
Identifikationskonstante für den SHA1-Message-Digest-Algorithmus
1const hash.SHA1 = 2;
SHA224
Identifikationskonstante des SHA224-Message-Digest-Algorithmus
1const hash.SHA224 = 3;
SHA256
Identifikationskonstante für den SHA256-Message-Digest-Algorithmus
1const hash.SHA256 = 4;
SHA384
Identifikationskonstante für den SHA384-Message-Digest-Algorithmus
1const hash.SHA384 = 5;
SHA512
Identifikationskonstante des SHA512-Message-Digest-Algorithmus
1const hash.SHA512 = 6;
RIPEMD160
RIPEMD160 Information-Digest-Algorithmus-Identifikationskonstante
1const hash.RIPEMD160 = 7;
SM3
Identifikationskonstanten für den SM3-Message-Digest-Algorithmus
1const hash.SM3 = 8;
SHA3_256
SHA3_256-Message-Digest-Algorithmus-Identifikationskonstante
1const hash.SHA3_256 = 9;
SHA3_384
SHA3_384-Message-Digest-Algorithmus-Identifikationskonstante
1const hash.SHA3_384 = 10;
SHA3_512
SHA3_512-Message-Digest-Algorithmus-Identifikationskonstante
1const hash.SHA3_512 = 11;
SHAKE128
SHAKE128-Message-Digest-Algorithmus-Identifikationskonstante
1const hash.SHAKE128 = 12;
SHAKE256
SHAKE256-Message-Digest-Algorithmus-Identifikationskonstante
1const hash.SHAKE256 = 13;
KECCAK256
KECCAK256 Identifikationskonstante für den Informationsauszugsalgorithmus
1const hash.KECCAK256 = 14;
KECCAK384
KECCAK384 Identifikationskonstante für den Informationsauszugsalgorithmus
1const hash.KECCAK384 = 15;
KECCAK512
KECCAK512 Identifikationskonstante für den Informationsauszugsalgorithmus
1const hash.KECCAK512 = 16;
BLAKE2S
Identifikationskonstanten für den BLAKE2S-Message-Digest-Algorithmus
1const hash.BLAKE2S = 17;
BLAKE2B
Identifikationskonstanten für den BLAKE2B-Message-Digest-Algorithmus
1const hash.BLAKE2B = 18;
BLAKE2SP
Identifikationskonstanten für den BLAKE2SP-Message-Digest-Algorithmus
1const hash.BLAKE2SP = 19;
BLAKE2BP
Identifikationskonstante für den BLAKE2BP-Message-Digest-Algorithmus
1const hash.BLAKE2BP = 20;