При использовании Botan :: SecureVector в следующем модульном тесте:
void UnitTest()
{
std::vector<byte> vbData;
vbData.push_back(0x04);
vbData.push_back(0x04);
vbData.push_back(0x04);
Botan::SecureVector<Botan::byte> svData(&vbData[0], vbData.size());
CPPUNIT_ASSERT(vbData == std::vector<byte>(svData.begin(), svData.end()));
}
ошибка сегментации возникает при попытке выделить SecureVector, поскольку он пытается освободить буфер во время его построения.