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