С какими параметрами blob шифруется по умолчанию?
CPCDeriveKey(.., CALG_G28147,"test" CRYPT_EXPORTABLE,internal_session_key);
CPCSetKeyParam(internal_session_key,
KP_ALGID,
CALG_PRO_EXPORT
0);
CPCGenKey(..., CALG_G28147,
CRYPT_EXPORTABLE,
&temp_key);
CPCExportKey(..., temp_key,
internal_session_key,
SIMPLEBLOB, 0,
data, &length);
CPCDecrypt(....,internal_session_key, 0,
TRUE,
0,
data->bEncryptedKey,
length
);
CPCCreateHash(hash, internal_session_key,)
CPCHashData(hash, data->bEncryptedKey)
CPCGetHashParam(..., hash,
HP_HASHVAL,
value,
&length,
0);
value != data->bMacKey
Почему hash_value не совпадает с data->bMacKey ?