问题描述
请告诉我这个问题是否无效。
我在yocto版本中包含了http://cgit.openembedded.org/meta-openembedded/tree/meta-oe/recipes-crypto/botan/botan_2.14.0.bb?h=master。
我只是好奇我是否可以在一个库源文件中添加一行代码?例如我喜欢添加标准输出
在功能上
void CBC_Decryption::finish(secure_vector<uint8_t>& buffer,size_t offset)
位于
/home/kjlau/yocto/build/tmp/work/cortexa8hf-neon-poky-linux-gnueabi/botan/2.14.0-r0/package/usr/src/debug/botan/2.14.0-r0/Botan-2.14 .0 / src / lib / modes / cbc / cbc.cpp
如下所示
void CBC_Decryption::finish(secure_vector<uint8_t>& buffer,size_t offset)
{
std::cout<<" CBC_Decryption::finish"<<std::endl;
BOTAN_STATE_CHECK(state().empty() == false);
BOTAN_ASSERT(buffer.size() >= offset,"Offset is sane");
const size_t sz = buffer.size() - offset;
const size_t BS = block_size();
if(sz == 0 || sz % BS)
throw Decoding_Error(name() + ": Ciphertext not a multiple of block size");
update(buffer,offset);
const size_t pad_bytes = BS - padding().unpad(&buffer[buffer.size()-BS],BS);
buffer.resize(buffer.size() - pad_bytes); // remove padding
if(pad_bytes == 0 && padding().name() != "NoPadding")
{
throw Decoding_Error("Invalid CBC padding");
}
}
如果我可以进行此更改,如何进行编译以确保其生效?我在应用程序方面尝试过bitbake botan或bitbake,但我没有观察到更改的发生。 让我知道这是否是一个无效的问题,谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)