PureBasic

FileFingerprint()

Синтаксис

Result$ = FileFingerprint(Filename$ , Plugin [, Bits [, Offset [, Length]]])

Описание


Возвращает fingerprint (цифровой отпечаток ключа) для указанного файла.

Параметры

FileName$ Файл, для которого должен быть вычислен fingerprint.
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. 
Offset (дополн.) Смещение (в байтах) от начала файла, откуда начнётся вычисление контрольной суммы.
Length (дополн.) Длина (в байтах), которая будет использоваться для вычисления контрольной суммы.

Возвращаемое значение

Возвращает fingerprint, если вычисление было успешно. Если файл не будет найден, или произойдёт ошибка, результатом будет пустая строка.

См. также

Fingerprint(), StartFingerprint(), StringFingerprint()

Поддерживаемые OS

Все

<- DESFingerprint() - Оглавление Cipher - Fingerprint()->