// очистка данных
if (data_secret)
gcry_ac_data_clear(data_secret);
if (data_public)
gcry_ac_data_clear(data_public);
if (key_secret)
gcry_ac_key_destroy(key_secret);
if (key_public)
gcry_ac_key_destroy(key_public);
if (key_pair)
gcry_ac_key_pair_destroy(key_pair);
Если удаляются открытый и секретный ключи, то удаления key_pair
вызывает сбой (доступ к несуществующей страницы).
Нужно ли вызывать эти функции здесь (gcry_ac_key_destroy)?
И нужно ли удалять данные,полученные непосредственно от ключа
(gcry_ac_data_clear)?