StringFingerprint()

Syntax

Result$ = StringFingerprint(String$, Plugin [, Bits [, Format]])
Description
Returns a fingerprint for the given string.

Parameters

String$ The string to hash.
Plugin The plugin to use. It can be one of the following value:
  #PB_Cipher_CRC32: uses CRC32 algorithm. UseCRC32Fingerprint() needs to be called before to register this plugin.
  #PB_Cipher_MD5  : uses MD5 algorithm. UseMD5Fingerprint() needs to be called before to register this plugin.
  #PB_Cipher_SHA1 : uses SHA1 algorithm. UseSHA1Fingerprint() needs to be called before to register this plugin.
  #PB_Cipher_SHA2 : uses SHA2 algorithm. UseSHA2Fingerprint() needs to be called before to register this plugin.
  #PB_Cipher_SHA3 : uses SHA3 algorithm. UseSHA3Fingerprint() needs to be called before to register this plugin.
Bits (optional) The bits number to use for the fingerprint. It is only supported for the following plugin:
  #PB_Cipher_SHA2 : can be 224, 256 (default), 384 or 512.
  #PB_Cipher_SHA3 : can be 224, 256 (default), 384 or 512.
Format (optional) The string format to use before hashing it. It can be one of the following value:
  #PB_UTF8    : the string will be hashed in UTF8 format (default).
  #PB_Ascii   : the string will be hashed in ASCII format.
  #PB_Unicode : the string will be hashed in Unicode (UTF16) format.

Return value

Returns the fingerprint as an hexadecimal string.

Example

  UseMD5Fingerprint()

  Debug StringFingerprint("yourpassword", #PB_Cipher_MD5)

See Also

StartFingerprint(), Fingerprint()
<- StartFingerprint() - Cipher Index - UseCRC32Fingerprint() ->