StringFingerprint()
Синтаксис
Result$ = StringFingerprint(String$ , Plugin [, Bits [, Format]])
Описание
Возвращает fingerprint (цифровой отпечаток ключа) для данной строки.
Параметры
String$ Строка, для хеширования. Plugin Используемый плагин. Может быть одно из следующих значений: #PB_Cipher_CRC32: Использует алгоритм CRC32. До регистрации плагина необходимо вызвать UseCRC32Fingerprint(). #PB_Cipher_MD5 : Использует алгоритм MD5. До регистрации плагина необходимо вызвать UseMD5Fingerprint(). #PB_Cipher_SHA1 : Использует алгоритм SHA1. До регистрации плагина необходимо вызвать UseSHA1Fingerprint(). #PB_Cipher_SHA2 : Использует алгоритм SHA2. До регистрации плагина необходимо вызвать UseSHA2Fingerprint(). #PB_Cipher_SHA3 : Использует алгоритм SHA3. До регистрации плагина необходимо вызвать UseSHA3Fingerprint().Bits (дополн.) Число бит, используемое для fingerprint. Этот параметр поддерживается только для следующего плагина: #PB_Cipher_SHA2 : Может быть 224, 256 (по умолчанию), 384 или 512. #PB_Cipher_SHA3 : Может быть 224, 256 (по умолчанию), 384 или 512.Format (дополн.) Формат строки для использования перед хешированием. Этот параметр может быть одним из следующих значений: #PB_UTF8 : Строка будет хеширована в формате UTF8 (по умолчанию). #PB_Ascii : Строка будет хеширована в формате ASCII. #PB_Unicode : Строка будет хеширована в формате Unicode (UTF16).
Возвращаемое значение
Возвращает fingerprint как шестнадцатеричную строку.
Пример
UseMD5Fingerprint() Debug StringFingerprint("yourpassword", #PB_Cipher_MD5)
См. также
FileFingerprint(), StartFingerprint(), Fingerprint()
Поддерживаемые OS
Все