ГОСТ РИСО/МЭК19784-1— 2007
free(bir);
}
}
У
• Имя: StoreAndRetneveBir
• Назначение: показывает функции хранения ЗБИ.
• Параметры: ЗБИ [входной) — указатель на данные ЗБИ, над которыми совершаются операции.
• Возвращаемое значение: нет.’/
void StoreAndRetrieveBif(BioAPI_BIR *Ыг) {
/* Буфер для хранения ЗБИ 7
uint8_t ’ buffer.
/ ’ Длина буфера хранения V
uint32J bufferLength;
/’ Извлеченная ЗБИ V
BioAPI_BIR ’ retrievedBIR;
/* Рассчитывает длину буфера, необходимую для сохранения ЗБИ 7
bufferLength = GetB«rSeriafuredLength(bir);
/* выделяет буфера V
buffer = (uint8_t *) maBoc(bufferLength);
if (NULL = buffer) {
/ ’ abort
4
return:
}
/ ’ записывает ЗБИ в буфер */
SeriabzeBirToBufferlbuffer. Ыг);
/’... PLACEHOLDER: записывает буфер в хранилище или передает в сеть... */
Г ...
PLACEHOLDER: извлекает буфер ЗБИ из хранилища или из сети... V
/ ’ извлекает ЗБИ из буфера V
ExtractBirfromBufferfbuffer, SretrievedBIR);
if (NULL != retrievedBIR) {
/• ... PLACEHOLDER: использует извлеченную ЗБИ ... V
/ ’ освобождает извлеченную ЗБИ */
Fгее ExtractedBir(retrtevedBiR);
}
free(buffer);
}
116