Modul Basismodul

Modul-Hash

Informations-Digest-Berechnungsmodul, das verwendet werden kann, um den Informations-Digest und die Digest-Signatur zu berechnen

Statische Funktion

digest

Erstellen Sie ein Informationszusammenfassungsoperationsobjekt gemäß der angegebenen Algorithmus-ID

1 2
static Digest hash.digest(Integer algo, Buffer data = NULL);

Aufrufparameter:

  • algo: Integer, geben Sie den Digest-Berechnungsalgorithmus an
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

md2

Erstellen Sie ein MD2-Informationszusammenfassungsobjekt

1
static Digest hash.md2(Buffer data = NULL);

Aufrufparameter:

  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

md4

Erstellen Sie ein MD4-Informationszusammenfassungsobjekt

1
static Digest hash.md4(Buffer data = NULL);

Aufrufparameter:

  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

md5

Erstellen Sie ein MD5-Informationszusammenfassungsobjekt

1
static Digest hash.md5(Buffer data = NULL);

Aufrufparameter:

  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

sha1

Erstellen Sie ein SHA1-Information-Digest-Objekt

1
static Digest hash.sha1(Buffer data = NULL);

Aufrufparameter:

  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

sha224

Erstellen Sie ein SHA224 Information Digest-Objekt

1
static Digest hash.sha224(Buffer data = NULL);

Aufrufparameter:

  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

sha256

Erstellen Sie ein SHA256-Informations-Digest-Objekt

1
static Digest hash.sha256(Buffer data = NULL);

Aufrufparameter:

  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

sha384

Erstellen Sie ein SHA384-Informations-Digest-Objekt

1
static Digest hash.sha384(Buffer data = NULL);

Aufrufparameter:

  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

sha512

Erstellen Sie ein SHA512-Informations-Digest-Objekt

1
static Digest hash.sha512(Buffer data = NULL);

Aufrufparameter:

  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

ripemd160

Erstellen Sie ein RIPEMD160-Informationszusammenfassungsobjekt

1
static Digest hash.ripemd160(Buffer data = NULL);

Aufrufparameter:

  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

sm3

Erstellen Sie ein SM3-Informationszusammenfassungsobjekt

1
static Digest hash.sm3(Buffer data = NULL);

Aufrufparameter:

  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

Erstellen Sie ein SM3-Informationszusammenfassungsoperationsobjekt und verarbeiten Sie es vor

1 2 3
static Digest hash.sm3(PKey pubKey, String id, Buffer data = NULL);

Aufrufparameter:

  • pubKey: PKey, Öffentlicher Signaturschlüssel
  • id: String, Signatur-ID
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac

Erstellen Sie ein Informations-Digest-Signatur-Operationsobjekt gemäß der angegebenen Algorithmus-ID

1 2 3
static Digest hash.hmac(Integer algo, Buffer key, Buffer data = NULL);

Aufrufparameter:

  • algo: Integer, geben Sie den Digest-Berechnungsalgorithmus an
  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac_md2

Erstellen Sie ein MD2-Message-Digest-Signaturobjekt

1 2
static Digest hash.hmac_md2(Buffer key, Buffer data = NULL);

Aufrufparameter:

  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac_md4

Erstellen Sie ein MD4-Message-Digest-Signaturobjekt

1 2
static Digest hash.hmac_md4(Buffer key, Buffer data = NULL);

Aufrufparameter:

  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac_md5

Erstellen Sie ein MD5-Message-Digest-Signaturobjekt

1 2
static Digest hash.hmac_md5(Buffer key, Buffer data = NULL);

Aufrufparameter:

  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac_sha1

Erstellen Sie ein SHA1-Message-Digest-Signaturobjekt

1 2
static Digest hash.hmac_sha1(Buffer key, Buffer data = NULL);

Aufrufparameter:

  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac_sha224

Erstellen Sie ein SHA224-Message-Digest-Signaturobjekt

1 2
static Digest hash.hmac_sha224(Buffer key, Buffer data = NULL);

Aufrufparameter:

  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac_sha256

Erstellen Sie ein SHA256-Message-Digest-Signaturobjekt

1 2
static Digest hash.hmac_sha256(Buffer key, Buffer data = NULL);

Aufrufparameter:

  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac_sha384

Erstellen Sie ein SHA384-Message-Digest-Signaturobjekt

1 2
static Digest hash.hmac_sha384(Buffer key, Buffer data = NULL);

Aufrufparameter:

  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac_sha512

Erstellen Sie ein SHA512-Message-Digest-Signaturobjekt

1 2
static Digest hash.hmac_sha512(Buffer key, Buffer data = NULL);

Aufrufparameter:

  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac_ripemd160

Erstellen Sie ein RIPEMD160-Message-Digest-Signaturobjekt

1 2
static Digest hash.hmac_ripemd160(Buffer key, Buffer data = NULL);

Aufrufparameter:

  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

hmac_sm3

Erstellen Sie ein SM3-Message-Digest-Signaturobjekt

1 2
static Digest hash.hmac_sm3(Buffer key, Buffer data = NULL);

Aufrufparameter:

  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

Erstellen Sie ein SM3-Message-Digest-Signaturobjekt und verarbeiten Sie es vor

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: String, Signatur-ID
  • key: Buffer, Binärer Signaturschlüssel
  • data: Buffer, Binärdaten erstellen, die gleichzeitig aktualisiert werden, der Standardwert ist null und die Daten werden nicht aktualisiert

Ergebnis zurückgeben:

  • Digest, Gibt das konstruierte Informationszusammenfassungsobjekt zurück

Konstante

MD2

Identifikationskonstante des MD2-Message-Digest-Algorithmus

1
const hash.MD2 = 1;

MD4

Identifikationskonstante des MD4-Message-Digest-Algorithmus

1
const hash.MD4 = 2;

MD5

Identifikationskonstante des MD5-Message-Digest-Algorithmus

1
const hash.MD5 = 3;

SHA1

Identifikationskonstante des SHA1-Message-Digest-Algorithmus

1
const hash.SHA1 = 4;

SHA224

Identifikationskonstante des SHA224-Nachrichten-Digest-Algorithmus

1
const hash.SHA224 = 5;

SHA256

Identifikationskonstante des SHA256-Nachrichten-Digest-Algorithmus

1
const hash.SHA256 = 6;

SHA384

Identifikationskonstante des SHA384-Message-Digest-Algorithmus

1
const hash.SHA384 = 7;

SHA512

Identifikationskonstante des SHA512-Nachrichten-Digest-Algorithmus

1
const hash.SHA512 = 8;

RIPEMD160

RIPEMD160 Identifikationskonstante des Informationsverdaualgorithmus

1
const hash.RIPEMD160 = 9;

SM3

Identifikationskonstante des SM3-Message-Digest-Algorithmus

1
const hash.SM3 = 10;