Card |
---|
| Code Block |
---|
| int GRD_API GrdTRU_GenerateQuestionEx(
HANDLE hGrd,
DWORD dwLngQuestion,
void *pQuestion,
DWORD *pdwID,
DWORD *pdwPublic,
DWORD dwLngHash,
void *pHash,
DWORD dwReserved,
void *pReserved
); |
Expand |
---|
| hGrd | хэндл, через который будет выполнена данная операция | dwLngQuestion | размер буферу, куда будет помещен сгенерированный вопрос. | pQuestion | буфер, куда будет помещен сгенерированный вопрос. | pdwID | буфер, куда будет помещено значение ID ключа, для которого сгенерирован вопрос. | pdwPublic | буфер, куда будет помещено численное значение Public code ключа, для которого сгенерирован вопрос. | dwLngHash | размер буфера, куда будет помещено значение MAC (Message Authentication Code - кода аутентификации сообщения) для верификации вопроса. | pHash | буфер, куда будет помещено значение MAC (Message Authentication Code - кода аутентификации сообщения) для верификации вопроса. | dwReserved | зарезервировано, должно быть равно 0 | pReserved | зарезервировано, должно быть равно NULL |
|
Expand |
---|
title | Возвращаемое значение функции |
---|
| |
Expand |
---|
| Функция GrdTRU_GenerateQuestionEx генерирует зашифрованное число-вопрос и инициализирует процесс для удаленного программирования, использующего технологию Trusted Remote Update. Функция GrdTRU_GenerateQuestionEx вызывается на компьютере удаленного пользователя и генерирует число-вопрос pQuestion, защищенное от подделки кодом аутентификации сообщения (MAC) pHash. MAC вырабатывается аппаратным алгоритмом на секретном ключе, который должен быть предварительно записан при помощи функции GrdTRU_SetKey. MAC используется для того, чтобы нельзя было подделать число-вопрос, ID или Public Code электронного ключа. После того, как число-вопрос сгенерировано, конечный пользователь должен передать разработчику все сгенерированные функцией GrdTRU_GenerateQuestionEx данные: собственно число-вопрос pQuestion, ID ключа pdwID, Public code pdwPublic и MAC pHash. С момента генерации числа-вопроса ключ переходит в состояние ожидания числа-ответа. |
|
Card |
---|
| Code Block |
---|
| public static GrdE GrdTRU_GenerateQuestionEx(Handle grdHandle,out byte[] question, out uint id, out uint publicCode, out byte[] hash)
|
Expand |
---|
| grdHandle [in] Тип: Handle Нэндл, через который будет выполнена данная операция. question [out] Тип: byte [ ] Буфер, куда будет помещен сгенерированный вопрос. id [out] Тип: uint Буфер, куда будет помещено значение ID ключа, для которого был сгенерирован вопрос. publicCode [out] Тип: uint Буфер, куда будет помещено численное значение PublicCode ключа, для которого был сгенерирован вопрос. hash [out] Тип: byte [ ] Буфер, куда будет помещено значение MAC (Message Authentication Code - кода аутентификации сообщения) для верификации вопроса. |
Expand |
---|
title | Возвращаемое значение метода |
---|
| |
Expand |
---|
| Функция Метод GrdTRU_GenerateQuestionEx генерирует зашифрованное число-вопрос и инициализирует процесс для удаленного программирования, использующего технологию Trusted Remote Update. Функция Метод GrdTRU_GenerateQuestionEx вызывается на компьютере удаленного пользователя и генерирует число-вопрос pQuestion question, защищенное от подделки кодом аутентификации сообщения (MAC) pHash hash. MAC вырабатывается аппаратным алгоритмом на секретном ключе, который должен быть предварительно записан при помощи функции метода GrdTRU_SetKey. MAC используется для того, чтобы нельзя было подделать число-вопрос, ID или Public Code электронного ключа. После того, как число-вопрос сгенерировано, конечный пользователь должен передать разработчику все сгенерированные функцией методом GrdTRU_GenerateQuestionEx данные: собственно число-вопрос pQuestion question, ID ключа pdwID id, Public code pdwPublic publicCode и MAC pHash hash. С момента генерации числа-вопроса ключ переходит в состояние ожидания числа-ответа. |
|
Card |
---|
| Code Block |
---|
| public static GrdE GrdTRU_GenerateQuestionEx(Handle grdHandle, byte[] question, int[] id, byte[] publicCode, byte[] hash) |
Expand |
---|
| grdHandle [in] Тип: Handle Нэндл, через который будет выполнена данная операция. question [out] Тип: byte [ ] Буфер, куда будет помещен сгенерированный вопрос. id [out] Тип: int [ ] Буфер, куда будет помещено значение ID ключа, для которого был сгенерирован вопрос. publicCode [out] Тип: byte [ ] Буфер, куда будет помещено численное значение PublicCode ключа, для которого был сгенерирован вопрос. hash [out] Тип: byte [ ] Буфер, куда будет помещено значение MAC (Message Authentication Code - кода аутентификации сообщения) для верификации вопроса. |
Expand |
---|
title | Возвращаемое значение метода |
---|
| |
Expand |
---|
| Функция Метод GrdTRU_GenerateQuestionEx генерирует зашифрованное число-вопрос и инициализирует процесс для удаленного программирования, использующего технологию Trusted Remote Update. Функция Метод GrdTRU_GenerateQuestionEx вызывается на компьютере удаленного пользователя и генерирует число-вопрос pQuestion question, защищенное от подделки кодом аутентификации сообщения (MAC) pHash hash. MAC вырабатывается аппаратным алгоритмом на секретном ключе, который должен быть предварительно записан при помощи функции метода GrdTRU_SetKey. MAC используется для того, чтобы нельзя было подделать число-вопрос, ID или Public Code электронного ключа. После того, как число-вопрос сгенерировано, конечный пользователь должен передать разработчику все сгенерированные функцией методом GrdTRU_GenerateQuestionEx данные: собственно число-вопрос pQuestion question, ID ключа pdwID id, Public code pdwPublic publicCode и MAC pHash hash. С момента генерации числа-вопроса ключ переходит в состояние ожидания числа-ответа. |
|
|