Сегодня можно найти описание таких функций в заголовочном файле grdapi.h (входит в состав Guardant SDK, и находится в папке %GUARDANT_SDK%/include)
int GRD_API GrdTRU_DecryptQuestionEx2(HANDLE hGrd, // Handle to Guardant protected container of dongle that contains
// decrypt algorithm with the same key as in remote dongle
DWORD dwLngQuestion, // Size for Question
void* pQuestion, // Pointer to Question
DWORD dwID, // ID 4 bytes
DWORD dwPublic, // Public Code 4 bytes
DWORD dwLngHash, // Size for Hash
const void* pHash, // Pointer to Hash of prev
DWORD dwMode, // IN: Only GrdTRU_CryptMode_AES128SHA256 supported
DWORD dwKeySize, // Size of key as in remote dongle (TRU key).crypt=aes128(16 byte).
const void* pKey); // Pointer to same key as in remote dongle (TRU key).crypt=aes128(16 byte).
int GRD_API GrdTRU_DecryptQuestionTimeEx2(HANDLE hGrd, // Handle to Guardant protected container of dongle that contains
DWORD dwLngQuestion, // Size for Question
void* pQuestion, // Pointer to Question
DWORD dwID, // ID 4 bytes
DWORD dwPublic, // Public Code 4 bytes
QWORD* pqwDongleTime, // Pointer to Dongle Time (encrypted) 8 bytes
QWORD* pqwDeadTimes,
DWORD dwDeadTimesNumbers,
DWORD dwLngHash, // Size for Hash
const void* pHash, // Pointer to Hash of previous
DWORD dwMode, // IN: Only GrdTRU_CryptMode_AES128SHA256 supported
DWORD dwKeySize, // Size of key as in remote dongle (TRU key).crypt=aes128(16 byte).
const void* pKey); // Pointer to same key as in remote dongle (TRU key).crypt=aes128(16 byte).
int GRD_API GrdTRU_EncryptAnswerEx2(HANDLE hGrd, // Handle to Guardant protected container of dongle that contains
// encrypt algorithm with the same key as in remote dongle
// and pre-stored GrdTRU_SetAnswerProperties data if needed
// Works only with GrdTRU_CryptMode_AES128SHA256
DWORD dwAddr, // Starting address for writing in dongle
DWORD dwLng, // Size of data to be written
const void* pData, // Buffer for data to be written
DWORD dwLngQuestion, // Size for Question
const void* pQuestion, // Pointer to decrypted Question
void* pAnswer, // Pointer to the buffer for Answer data
DWORD* pdwAnswerSize, // IN: Maximum buffer size for Answer data, OUT: Size of pAnswer buffer
DWORD dwMode, // IN: Only GrdTRU_CryptMode_AES128SHA256 supported
DWORD dwKeySize, // Size of key as in remote dongle (TRU key).crypt=aes128(16 byte).
const void* pKey); // Pointer to same key as in remote dongle (TRU key).crypt=aes128(16 byte).
В будущем описание будет адаптировано и выложено на портале документации.