changes.mady.by.user Guardant R&D
Saved on Sept 03, 2014
Saved on Aug 04, 2014
...
int GRD_API GrdTRU_GenerateQuestion( HANDLE hGrd, void *pQuestion, DWORD *pdwID, DWORD *pdwPublic, void *pHash );
hGrd
хэндл, через который будет выполнена данная операция
pQuestion
буфер, куда будет помещен сгенерированный вопрос. Размер буфера 8 байт
pdwID
буфер, куда будет помещено значение ID ключа, для которого сгенерирован вопрос. Длина буфера 4 байта
pdwPublic
буфер, куда будет помещено численное значение Public code ключа, для которого сгенерирован вопрос. Длина буфера 4 байта
pHash
буфер, куда будет помещено значение MAC (Message Authentication Code - кода аутентификации сообщения) для верификации вопроса. Длина буфера 8 байт
Возможные ошибки
GrdE_SystemDataCorrupted
Системные данные TRU повреждены. (Секретный ключ удаленного программирования отсутствует)
GrdE_NoQuestion
Число-вопрос не было сгенерировано или было перегенерировано до записи числа ответа
GrdE_InvalidData
Неверный формат данных для удаленного программирования
GrdE_QuestionOK
Число-вопрос уже было сгенерировано, ключ ожидает данных для удаленного программирования
GrdE_UpdateNotComplete
Ошибка при записи данных удаленного программирования. Операция не была завершена
GrdE_InvalidHash
Неверное значение MAC (Message Authentication Code)
Стандартный набор ошибок
public static GrdE GrdTRU_GenerateQuestion(Handle grdHandle, out byte[] question, out uint id, out uint publicCode, out byte[] hash)
public static GrdE GrdTRU_GenerateQuestion(Handle grdHandle, byte[] question, int[] id, byte[] publicCode, byte[] hash)