module-hash
De hash-module wordt voornamelijk gebruikt om algoritmen voor het verwerken van berichten te implementeren en is een zeer belangrijke submodule bij het implementeren van encryptie-algoritmen. Tegelijkertijd vormt het message digest-algoritme ook de basis van veel versleutelingsalgoritmen.
Voordat u een submodule gebruikt hash
, moet u require('hash');
de module laden met .
In hash
de module bevat het voornamelijk de volgende klassen Digest
: Hmac
. Onder hen Digest
wordt de klasse gebruikt om het message digest-algoritme te berekenen, en Hmac
de klasse wordt gebruikt om het ingetoetste hash-bericht te berekenen.
Hier is een eenvoudige voorbeeldcode die gebruikmaakt van Digest
de klasse Compute- MD5
samenvatting:
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);
In de bovenstaande voorbeeldcode initialiseren we eerst hash.digest([hash.MD5](hash.md#MD5))
een Digest
object voor MD5
het patroon met behulp van . Vervolgens gebruiken we update()
de methode om de gegevens die nodig zijn voor de samenvattingsberekening toe te voegen aan het Digest-object. Vervolgens gebruiken we digest()
de methode om het samenvattende resultaat te berekenen en de codering terug te geven die is opgegeven door de parameter (hier wordt hexadecimale codering gebruikt). Ten slotte worden de berekende samenvattingsresultaten uitgevoerd.
Naast MD5
, Digest
ondersteunt de klasse ook andere samenvattende algoritmen, zoals SHA-1
, SHA-256
, SHA-512
enz. Wanneer u het gebruikt, moet u md5
de parameters wijzigen in het overeenkomstige samenvattingsalgoritme.
statische functie
digest
Creëert een Information Digest-operand op basis van de opgegeven algoritme-ID.
1
2static Digest hash.digest(Integer algo,
Buffer data = NULL);
Oproepparameters:
- algo: geheel getal, geef het algoritme voor de digest-bewerking op
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
md5
Maak een MD5-berichtoverzichtoperand
1static Digest hash.md5(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
sha1
Maak een SHA1-berichtoverzichtoperand
1static Digest hash.sha1(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
sha224
Maak een SHA224-berichtoverzichtoperand
1static Digest hash.sha224(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
sha256
Maak een SHA256-berichtoverzichtoperand
1static Digest hash.sha256(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
sha384
Maak een SHA384-berichtoverzichtoperand
1static Digest hash.sha384(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
sha512
Maak een SHA512-berichtoverzichtoperand
1static Digest hash.sha512(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
ripemd160
Maak een RIPEMD160-berichtsamenvatting-operand
1static Digest hash.ripemd160(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
sm3
Maak een SM3-berichtoverzichtoperand
1static Digest hash.sm3(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
Maak een SM3-berichtsamenvattingsoperand en bewerk deze voor
1
2
3static Digest hash.sm3(PKey pubKey,
String id,
Buffer data = NULL);
Oproepparameters:
- pubKey:PKey, handtekening openbare sleutel
- id: String, handtekening-ID
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
sha3_256
Maak een SHA3_256 berichtsamenvatting-operand
1static Digest hash.sha3_256(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
sha3_384
Maak een SHA3_384 berichtsamenvatting-operand
1static Digest hash.sha3_384(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
sha3_512
Maak een SHA3_512 berichtsamenvatting-operand
1static Digest hash.sha3_512(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
shake128
Maak een SHAKE128-berichtoverzichtoperand
1static Digest hash.shake128(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
shake256
Maak een SHAKE256-berichtoverzichtoperand
1static Digest hash.shake256(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
keccak256
Maak een KECCAK256-berichtoverzichtoperand
1static Digest hash.keccak256(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
keccak384
Maak een KECCAK384-berichtoverzichtoperand
1static Digest hash.keccak384(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
keccak512
Maak een KECCAK512-berichtoverzichtoperand
1static Digest hash.keccak512(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
blake2s
Maak een BLAKE2S-berichtoverzichtoperand
1static Digest hash.blake2s(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
blake2b
Maak een BLAKE2B-berichtoverzichtoperand
1static Digest hash.blake2b(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
blake2sp
Maak een BLAKE2SP-berichtoverzichtoperand
1static Digest hash.blake2sp(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
blake2bp
Maak een BLAKE2BP-berichtoverzichtoperand
1static Digest hash.blake2bp(Buffer data = NULL);
Oproepparameters:
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac
Creëert een signatuuroperand voor berichtsamenvatting op basis van de opgegeven algoritme-ID.
1
2
3static Digest hash.hmac(Integer algo,
Buffer key,
Buffer data = NULL);
Oproepparameters:
- algo: geheel getal, geef het algoritme voor de digest-bewerking op
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_md5
Maak een handtekeningoperand voor MD5-berichtensamenvatting
1
2static Digest hash.hmac_md5(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_sha1
Maak een handtekeningoperand voor SHA1-berichtensamenvatting
1
2static Digest hash.hmac_sha1(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_sha224
Maak een SHA224-handtekeningoperand voor berichtoverzichten
1
2static Digest hash.hmac_sha224(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_sha256
Maak een SHA256-handtekeningoperand voor berichtoverzichten
1
2static Digest hash.hmac_sha256(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_sha384
Maak een SHA384-handtekeningoperand voor berichtoverzichten
1
2static Digest hash.hmac_sha384(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_sha512
Maak een SHA512-handtekeningoperand voor berichtoverzichten
1
2static Digest hash.hmac_sha512(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_ripemd160
Maak een RIPEMD160-handtekeningsbewerkingsobject voor berichtsamenvatting
1
2static Digest hash.hmac_ripemd160(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_sm3
Maak een handtekeningoperand voor SM3-berichtensamenvatting
1
2static Digest hash.hmac_sm3(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
Maak een SM3-berichtsamenvatting-handtekeningbewerkingsobject en voer voorverwerking uit
1
2
3
4static Digest hash.hmac_sm3(PKey pubKey,
String id,
Buffer key,
Buffer data = NULL);
Oproepparameters:
- pubKey:PKey, handtekening openbare sleutel
- id: String, handtekening-ID
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_sha3_256
Maak een SHA3_256 handtekeningoperand voor berichtoverzichten
1
2static Digest hash.hmac_sha3_256(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_sha3_384
Maak een SHA3_384 handtekeningoperand voor berichtoverzichten
1
2static Digest hash.hmac_sha3_384(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_shake128
Maak een SHAKE128-object voor handtekeningsamenvatting van berichten
1
2static Digest hash.hmac_shake128(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_shake256
Maak een SHAKE256-handtekeningsobject voor berichtsamenvatting
1
2static Digest hash.hmac_shake256(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_sha3_512
Maak een SHA3_512 handtekeningoperand voor berichtoverzichten
1
2static Digest hash.hmac_sha3_512(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_keccak256
Maak een KECCAK256-handtekeningoperand voor berichtsamenvatting
1
2static Digest hash.hmac_keccak256(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_keccak384
Maak een KECCAK384-handtekeningoperand voor berichtsamenvatting
1
2static Digest hash.hmac_keccak384(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_keccak512
Maak een KECCAK512-handtekeningoperand voor berichtsamenvatting
1
2static Digest hash.hmac_keccak512(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_blake2s
Maak een BLAKE2S-handtekeningsobject voor berichtsamenvatting
1
2static Digest hash.hmac_blake2s(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_blake2b
Maak een BLAKE2B-object voor handtekeningsamenvatting van berichten
1
2static Digest hash.hmac_blake2b(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_blake2sp
Maak een BLAKE2SP-handtekeningsobject voor berichtsamenvatting
1
2static Digest hash.hmac_blake2sp(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
hmac_blake2bp
Maak een BLAKE2BP-object voor handtekeningbewerking voor berichtsamenvatting
1
2static Digest hash.hmac_blake2bp(Buffer key,
Buffer data = NULL);
Oproepparameters:
- key:Buffer, binaire ondertekeningssleutel
- data:Buffer, maak binaire gegevens die tegelijkertijd worden bijgewerkt. De standaardwaarde is null en de gegevens worden niet bijgewerkt.
Resultaten retourneren:
- Digest, retourneert het geconstrueerde informatiesamenvattingsobject
constante
MD5
Identificatieconstante van het MD5-berichtsamenvattingsalgoritme
1const hash.MD5 = 1;
SHA1
Identificatieconstante van het SHA1-berichtsamenvattingsalgoritme
1const hash.SHA1 = 2;
SHA224
Identificatieconstante van het SHA224-algoritme voor berichtverwerking
1const hash.SHA224 = 3;
SHA256
Identificatieconstante van het SHA256-algoritme voor berichtverwerking
1const hash.SHA256 = 4;
SHA384
Identificatieconstante van het SHA384-algoritme voor berichtverwerking
1const hash.SHA384 = 5;
SHA512
Identificatieconstante van het SHA512-algoritme voor berichtverwerking
1const hash.SHA512 = 6;
RIPEMD160
RIPEMD160 identificatieconstante van algoritme voor informatieverwerking
1const hash.RIPEMD160 = 7;
SM3
Identificatieconstanten van SM3-berichtsamenvattingsalgoritme
1const hash.SM3 = 8;
SHA3_256
SHA3_256 Identificatieconstante van algoritme voor berichtverwerking
1const hash.SHA3_256 = 9;
SHA3_384
SHA3_384 Identificatieconstante van algoritme voor berichtverwerking
1const hash.SHA3_384 = 10;
SHA3_512
SHA3_512 Identificatieconstante van algoritme voor berichtverwerking
1const hash.SHA3_512 = 11;
SHAKE128
SHAKE128 identificatieconstante van algoritme voor berichtverwerking
1const hash.SHAKE128 = 12;
SHAKE256
SHAKE256 identificatieconstante van algoritme voor berichtverwerking
1const hash.SHAKE256 = 13;
KECCAK256
KECCAK256 Identificatieconstante van het informatiesamenvattingalgoritme
1const hash.KECCAK256 = 14;
KECCAK384
KECCAK384 Identificatieconstante van het informatiesamenvattingsalgoritme
1const hash.KECCAK384 = 15;
KECCAK512
KECCAK512 Identificatieconstante van het informatiesamenvattingsalgoritme
1const hash.KECCAK512 = 16;
BLAKE2S
BLAKE2S-identificatieconstanten van algoritme voor berichtverwerking
1const hash.BLAKE2S = 17;
BLAKE2B
BLAKE2B-identificatieconstanten van algoritme voor berichtverwerking
1const hash.BLAKE2B = 18;
BLAKE2SP
BLAKE2SP-identificatieconstanten van algoritme voor berichtverwerking
1const hash.BLAKE2SP = 19;
BLAKE2BP
BLAKE2BP-identificatieconstante voor algoritme voor berichtverwerking
1const hash.BLAKE2BP = 20;