- Created by Dyakov Alexey, last modified by Guardant R&D on Oct 23, 2014
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 13 Next »
Функция(метод) GrdCodeInit инициализирует пароль перед проведением быстрого взаимообратного преобразования данных. Функция(или метод) GrdCodeInit были предназначены для работы с устаревшими ключами Guardant Stealth. Функция(или метод) реализованы исключительно в целях совместимости и использование их в современных приложениях не рекомендуется.
int GRD_API GrdCodeInit( HANDLE hGrd, DWORD dwCnvType, DWORD dwAddr, void *pKeyBuf );
hGrd |
хэндл, через который будет выполнена данная операция |
||||||
dwCnvType |
метод быстрого взаимообратного преобразования. Задается одним из флагов GrdAT_XXX
|
||||||
dwAddr |
порядковый номер аппаратного алгоритма, который будет использован для преобразования пароля. |
||||||
pKeyBuf |
буфер, содержащий 32-байтовый пароль для преобразования. |
Возможные ошибки
Алгоритм с указанным номером не существует |
|
Ошибка CRC при выполнении алгоритма. Обычно возникает, если длина преобразуемогопароля не совпадает с длиной ответа алгоритма |
|
Счетчик алгоритма достиг нулевого значения. Результат этого алгоритма больше нельзя получить |
|
Указан неверный метод преобразования |
|
Функция GrdCodeInit выполняет подготовительные действия перед проведением быстрого взаимообратного преобразования данных. Этот способ преобразования удобно использовать для обработки больших объемов информации (килобайты и мегабайты).
Функция GrdCodeInit позволяет преобразовать пароль для его дальнейшего использования в функциях GrdEnCode и GrdDeCode. Адрес буфера, содержащего преобразуемый пароль, задает параметр pKeyBuf. Длина пароля фиксирована и должна составлять 32 байта. Для преобразования пароля должен использоваться специальный аппаратный алгоритм Stealth I типа Fast; его порядковый номер задается в параметре dwAddr. В случае успешного выполнения функции по адресу, заданному в pKeyBuf, будет помещен преобразованный пароль.
Переменная dwCnvType задает метод быстрого взаимообратного преобразования, который будет использоваться в операциях GrdEnCode и GrdDeCode.
public static GrdE GrdCodeInit(Handle grdHandle, GrdAT cnvType, uint addr, byte[] key)
grdHandle [in]
Тип: Handle
хэндл, через который будет выполнена данная операция.
cnvType [in]
Тип: GrdAT
Метод быстрого взаимнообратного преобразования. Задается одним из флагов GrdAT.
addr [in]
Тип: uint
Порядковый номер аппаратного алгоритма, который будет использован для преобразования пароля.
key [in]
Тип: byte [ ]
Буфер, который содержит пароль для преобразования размером 32 байта.
Возможные ошибки
Алгоритм с указанным номером не существует |
|
Ошибка CRC при выполнении алгоритма. Обычно возникает, если длина преобразуемогопароля не совпадает с длиной ответа алгоритма |
|
Счетчик алгоритма достиг нулевого значения. Результат этого алгоритма больше нельзя получить |
|
Указан неверный метод преобразования |
|
Метод GrdCodeInit выполняет подготовительные действия перед проведением быстрого взаимообратного преобразования данных. Этот способ преобразования удобно использовать для обработки больших объемов информации (килобайты и мегабайты).
Метод GrdCodeInit позволяет преобразовать пароль для его дальнейшего использования в функциях GrdEnCode и GrdDeCode. Адрес буфера, содержащего преобразуемый пароль, задает параметр key. Длина пароля фиксирована и должна составлять 32 байта. Для преобразования пароля должен использоваться специальный аппаратный алгоритм Stealth I типа Fast; его порядковый номер задается в параметре addr. В случае успешного выполнения метода по адресу, заданному в key, будет помещен преобразованный пароль.
Переменная cnvType задает метод быстрого взаимообратного преобразования, который будет использоваться в операциях GrdEnCode и GrdDeCode.
public static GrdE GrdCodeInit(Handle grdHandle, int cnvType, int addr, byte[] key)
grdHandle [in]
Тип: Handle
хэндл, через который будет выполнена данная операция.
cnvType [in]
Тип: int
Метод быстрого взаимнообратного преобразования. Задается одним из флагов GrdAT.
addr [in]
Тип: int
Порядковый номер аппаратного алгоритма, который будет использован для преобразования пароля.
key [in]
Тип: byte [ ]
Буфер, который содержит пароль для преобразования размером 32 байта.
Возможные ошибки
Алгоритм с указанным номером не существует |
|
Ошибка CRC при выполнении алгоритма. Обычно возникает, если длина преобразуемогопароля не совпадает с длиной ответа алгоритма |
|
Счетчик алгоритма достиг нулевого значения. Результат этого алгоритма больше нельзя получить |
|
Указан неверный метод преобразования |
|
Метод GrdCodeInit выполняет подготовительные действия перед проведением быстрого взаимообратного преобразования данных. Этот способ преобразования удобно использовать для обработки больших объемов информации (килобайты и мегабайты).
Метод GrdCodeInit позволяет преобразовать пароль для его дальнейшего использования в функциях GrdEnCode и GrdDeCode. Адрес буфера, содержащего преобразуемый пароль, задает параметр key. Длина пароля фиксирована и должна составлять 32 байта. Для преобразования пароля должен использоваться специальный аппаратный алгоритм Stealth I типа Fast; его порядковый номер задается в параметре addr. В случае успешного выполнения метода по адресу, заданному в key, будет помещен преобразованный пароль.
Переменная cnvType задает метод быстрого взаимообратного преобразования, который будет использоваться в операциях GrdEnCode и GrdDeCode.
- No labels