| ||||
| ||||
Какой параметр, идентифицирующий алгоритм передавать функции CryptCreateHash? При передаче CALG_MD5 или CALG_SHA - вылетает NTE_BAD_ALGID | ||||
Ответы: | ||||
| ||||
CALG_GR3411 | ||||
| ||||
А чему равен CALG_GR3411? Я использую Delphi, файл wcrypt2, там нет такой константы. | ||||
| ||||
Константа определена в файле wincryptex.h (файл входит в дистрибутив CSP 3.0): #define CALG_GR3411 \ (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_GR3411) где ALG_SID_GR3411 имеет значение 30 (определена в том же файле), первые две константы определены в файле Wincrypt.h: #define ALG_CLASS_HASH (4 << 13) #define ALG_TYPE_ANY (0) Таким образом, CALG_GR3411 = 0x801E = 32798 | ||||