在C中使用加密流

我想使用一些加密操作(主要是整合检查hashsums).但是我在查找执行此类操作的文档时遇到问题:

bool read(std::istream &in) {
    hasher hv(in);
    // Do some operations on hv as if it was std::istream
    hash_type h = hv.finish ();
    hash_type h2 = read_hash(in);
    return h == h2;
}

PS.它可能是不同的库,只要它a)是GPL-3兼容的b)适用于GNU / Linux

PPS.我并不坚持加密,但我希望与其他C库具有类似IOStream的行为,以实现互操作性.

解决方法:

Implement your own istream使用加密.

上一篇:爬取用户信息


下一篇:c – 在加密中将十六进制字符串转换为字节