Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deck of Cards
id001
Card
defaulttrue
labelC
Code Block
languagecpp
int GRD_API GrdPI_Deactivate(	
  HANDLE hGrd,
  DWORD dwItemNum,
  DWORD dwDeactivatePsw
);	
Expand
titleПараметры функции

hGrd

хэндл защищенного контейнера для выполнения деактивации

dwItemNum

номер аппаратного алгоритма или защищенной ячейки для деактивации

dwDeactivatePsw

пароль для дективации. Если пароль не используется, параметр должен быть равен 0

Expand
titleВозвращаемое значение функции

Возможные ошибки

GrdE_AccessDenied

неверный пароль деактивации, доступ к ячейке запрещен

GrdE_StatusUnchangeable

достигнут лимит количества ошибок, статус ячейки изменить нельзя

GrdE_NoService

для данного типа ячейки не предусмотрена деактивация

 

Набор ошибок Guardant API

Expand
titleОписание

Функция GrdPI_Deactivate деактивирует аппаратный алгоритм или любую другую защищенную ячейку. Деактивацию ячейки можно производить в том случае, когда она была создана активной или была активирована через GrdPI_Activate. Для деактивации можно потребовать указать пароль активации dwDeactivatePsw, который задается при создании ячейки или алгоритма. При создании ячейки в GRDUTIL пароль требуется по умолчанию.

Если алгоритм или ячейка находятся в деактивированном состоянии, функция возвращает GrdE_OK вне зависимости от правильности пароля деактивации.

Если при попытке деактивации активной ячейки был указан неверный пароль dwDeactivatePsw, функция GrdPI_Deactivate возвращает ошибку GrdE_AccessDenied. При этом автоматически в ключе уменьшается счетчик ошибок доступа к ячейке, который задается при создании ячейки. Когда значение счетчика ошибок доходит до 0, статус ячейки становится неизменяемым, то есть ячейку больше невозможно активировать/деактивировать/читать/менять ее значение. Однако если алгоритм находился в состоянии Active, функция GrdTransform будет нормально работать.

Card
labelC#
Code Block
languagec#
public static GrdE GrdPI_Deactivate(Handle grdHandle,GrdAlgNum algNum, uint deactivatePsw)

Expand
titleПараметры метода

grdHandle [in] 

Тип: Handle

Нэндл защищенного контейнера для выполнения деактивации.

algNum [in] 

Тип: GrdAlgNum

Номер аппаратного алгоритма или защищенной ячейки для деактивации.

deactivatePsw [in]

Тип: uint

Пароль для деактивации.

Expand
titleВозвращаемое значение метода

Возможные ошибки

GrdE.AccessDenied

неверный пароль деактивации, доступ к ячейке запрещен

GrdE.StatusUnchangeable

достигнут лимит количества ошибок, статус ячейки изменить нельзя

GrdE.NoService

для данного типа ячейки не предусмотрена деактивация

 

Набор ошибок Guardant API


Expand
titleОписание

Метод GrdPI_Deactivate деактивирует аппаратный алгоритм или любую другую защищенную ячейку. Деактивацию ячейки можно производить в том случае, когда она была создана активной или была активирована через GrdPI_Activate. Для деактивации можно потребовать указать пароль активации deactivatePsw, который задается при создании ячейки или алгоритма. При создании ячейки в GRDUTIL пароль требуется по умолчанию.

Если алгоритм или ячейка находятся в деактивированном состоянии, метод возвращает GrdE.OK вне зависимости от правильности пароля деактивации.

Если при попытке деактивации активной ячейки был указан неверный пароль deactivatePsw, метод GrdPI_Deactivate возвращает ошибку GrdE.AccessDenied. При этом автоматически в ключе уменьшается счетчик ошибок доступа к ячейке, который задается при создании ячейки. Когда значение счетчика ошибок доходит до 0, статус ячейки становится неизменяемым, то есть ячейку больше невозможно активировать/деактивировать/читать/менять ее значение. Однако если алгоритм находился в состоянии Active, функция GrdTransform будет нормально работать.

Card
labelJava
Code Block
languagejava
public static GrdE GrdPI_Deactivate(Handle grdHandle, int itemNum, int deactivatePsw)
Expand
titleПараметры метода

grdHandle [in] 

Тип: Handle

Нэндл защищенного контейнера для выполнения деактивации.

itemNum [in] 

Тип: int

Номер аппаратного алгоритма или защищенной ячейки для деактивации.

deactivatePsw [in]

Тип: int

Пароль для деактивации.

Expand
titleВозвращаемое значение метода

Возможные ошибки

GrdE.AccessDenied

неверный пароль деактивации, доступ к ячейке запрещен

GrdE.StatusUnchangeable

достигнут лимит количества ошибок, статус ячейки изменить нельзя

GrdE.NoService

для данного типа ячейки не предусмотрена деактивация

 

Набор ошибок Guardant API


Expand
titleОписание

Метод GrdPI_Deactivate деактивирует аппаратный алгоритм или любую другую защищенную ячейку. Деактивацию ячейки можно производить в том случае, когда она была создана активной или была активирована через GrdPI_Activate. Для деактивации можно потребовать указать пароль активации deactivatePsw, который задается при создании ячейки или алгоритма. При создании ячейки в GRDUTIL пароль требуется по умолчанию.

Если алгоритм или ячейка находятся в деактивированном состоянии, метод возвращает GrdE.OK вне зависимости от правильности пароля деактивации.

Если при попытке деактивации активной ячейки был указан неверный пароль deactivatePsw, метод GrdPI_Deactivate возвращает ошибку GrdE.AccessDenied. При этом автоматически в ключе уменьшается счетчик ошибок доступа к ячейке, который задается при создании ячейки. Когда значение счетчика ошибок доходит до 0, статус ячейки становится неизменяемым, то есть ячейку больше невозможно активировать/деактивировать/читать/менять ее значение. Однако если алгоритм находился в состоянии Active, функция GrdTransform будет нормально работать.