Modul Grundmodul

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 hashModul sind hauptsächlich die folgenden Klassen enthalten Digest: Hmac, . Unter anderem Digestwird die Klasse zur Berechnung des Nachrichten-Digest-Algorithmus und Hmacdie Klasse zur Berechnung der verschlüsselten Hash-Nachricht verwendet.

Hier ist ein einfacher Beispielcode mit Digestder Klasse Compute MD5summary:

1 2 3 4 5 6 7 8 9 10 11 12
const 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 DigestObjekt mit MD5dem 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 MD5zu unterstützt Digestdie Klasse auch andere Zusammenfassungsalgorithmen wie SHA-1, SHA-256usw. SHA-512Wenn Sie es verwenden, müssen Sie md5die Parameter in den entsprechenden Zusammenfassungsalgorithmus ändern.

statische Funktion

digest

Erstellt einen Information Digest-Operanden basierend auf der angegebenen Algorithmus-ID.

1 2
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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 3
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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

1
static 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 3
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 4
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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 2
static 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

1
const hash.MD5 = 1;

SHA1

Identifikationskonstante für den SHA1-Message-Digest-Algorithmus

1
const hash.SHA1 = 2;

SHA224

Identifikationskonstante des SHA224-Message-Digest-Algorithmus

1
const hash.SHA224 = 3;

SHA256

Identifikationskonstante für den SHA256-Message-Digest-Algorithmus

1
const hash.SHA256 = 4;

SHA384

Identifikationskonstante für den SHA384-Message-Digest-Algorithmus

1
const hash.SHA384 = 5;

SHA512

Identifikationskonstante des SHA512-Message-Digest-Algorithmus

1
const hash.SHA512 = 6;

RIPEMD160

RIPEMD160 Information-Digest-Algorithmus-Identifikationskonstante

1
const hash.RIPEMD160 = 7;

SM3

Identifikationskonstanten für den SM3-Message-Digest-Algorithmus

1
const hash.SM3 = 8;

SHA3_256

SHA3_256-Message-Digest-Algorithmus-Identifikationskonstante

1
const hash.SHA3_256 = 9;

SHA3_384

SHA3_384-Message-Digest-Algorithmus-Identifikationskonstante

1
const hash.SHA3_384 = 10;

SHA3_512

SHA3_512-Message-Digest-Algorithmus-Identifikationskonstante

1
const hash.SHA3_512 = 11;

SHAKE128

SHAKE128-Message-Digest-Algorithmus-Identifikationskonstante

1
const hash.SHAKE128 = 12;

SHAKE256

SHAKE256-Message-Digest-Algorithmus-Identifikationskonstante

1
const hash.SHAKE256 = 13;

KECCAK256

KECCAK256 Identifikationskonstante für den Informationsauszugsalgorithmus

1
const hash.KECCAK256 = 14;

KECCAK384

KECCAK384 Identifikationskonstante für den Informationsauszugsalgorithmus

1
const hash.KECCAK384 = 15;

KECCAK512

KECCAK512 Identifikationskonstante für den Informationsauszugsalgorithmus

1
const hash.KECCAK512 = 16;

BLAKE2S

Identifikationskonstanten für den BLAKE2S-Message-Digest-Algorithmus

1
const hash.BLAKE2S = 17;

BLAKE2B

Identifikationskonstanten für den BLAKE2B-Message-Digest-Algorithmus

1
const hash.BLAKE2B = 18;

BLAKE2SP

Identifikationskonstanten für den BLAKE2SP-Message-Digest-Algorithmus

1
const hash.BLAKE2SP = 19;

BLAKE2BP

Identifikationskonstante für den BLAKE2BP-Message-Digest-Algorithmus

1
const hash.BLAKE2BP = 20;