ГОСТ Р 52633.4—2011
descr (выходной/меобязательный) — указатель на блок данных, в который записываются теку
щие данные слота параметров или ЭП. Если размер блока данных недостаточен, в поле «Длина» бло
ка данных записывается значение требуемой длины блока и возвращается код ошибки
nbECODE_INSUFFICIENT_BUFFER.
9.4.7.3 Возвращает номер слота, следующего за слотом с номером id, по схеме преобразования.
Другие значения содержат код ошибки.
П р и м е ч а н и е — В случае успеха при вызове функции для последнего слота должно возвращаться зна
чение nbSLOT_OUT.
9.4.7.4 Коды ошибок
nbECODE_NBCC_STATE
nbECODE_SLOT_ID
nbECODE_INSUFFICIENT_BUFFER
9.4.8 Функция SetConstraint
nbResult SetConstraint (nbHandle this. nbSlotID id. nbConstraintType conType, const nbMatrix
*mtxCon);
9.4.8.1 Функция устанавливает ограничение для слота схемы преобразования, а также биомет
рические параметры примеров «Чужой», «Свой» или «Все чужие».
9.4.8.2 Параметры
this (входной) — ОПИК НПБК.
id (входной) — номер слота, у которого устанавливается ограничение.
conType (входной) — тип устанавливаемого ограничения.
mtxCon (входной) — указатель на матрицу ВВП. содержащую данные ограничения. Формат пред
ставления ограничения определяется по6.3.1.3. Передача nbNULL отменяет установленное ограниче
ние. При установке ограничений типа nbCT_DATA, nbCT_DATA_OWN, nbCT_DATA_ALL должен
передаваться указатель на матрицу ВВП. содержащую, соответственно, примеры «Свой»/«Чужой»,
«Свой», «Все чужие».
9.4.8.3 Возвращает nbS_OK. если данные ограничения установлены. Другие значения содержат
код ошибки.
9.4.8.4 Коды ошибок
nbECODE_ACCESS_DENIED
nbECODEJNVALID_NBCC_STATE
nbECODE_INVALID_SLOT
nbECODE_UNSUPPORTED_CONSTRAINT
nbECODE_UNSUPPORTED_PARAM
nbECODE_NO_DATA
nbECODE_UNBOUND_DATA
nbECODE_MATR!X_NOTATION
nbECODE_META
9.4.9 Функция GetConstraint
nbResult GetConstraint(nbHandle this. nbSlotID id. nbConstraintType conType. nbMatrix *mtxCon);
9.4.9.1 Функция считывает ограничение для слота схемы преобразования.
9.4.9.2 Параметры
this (входной) — ОПИК НПБК.
id (входной) — номер слота, у которого считывается ограничение.
conType (входной) — тип считываемого ограничения.
mtxCon (выходной) — указатель на матрицу ВВП. в которую будут записаны данные ограничения.
Формат представления параметра определяется по 6.3.1.3.
9.4.9.3 Возвращает nbS_OK, если ограничение считано. Другие значения содержат код ошибки.
9.4.9.4 Коды ошибок
Коды ошибок включают коды ошибок функции SetConstraint по 9.4.8.
9.4.10 Функция Extract
nbResult Extract(nbHandle this, const nbMatrix *mtxAny. nbMatrix ’mtxCode. const nbSlotID *idCode):
9.4.10.1 Функция выполняет нейросстевое преобразование, преобразуя биометрические пара
метры в выходной код.
9.4.10.2 Параметры
this (входной) — ОПИК НПБК.
25