我有十六进制字符串,我需要转换为const字节*.我正在使用Crypto进行散列,它需要键在const字节中*有什么办法可以使用任何Crypto库将十六进制字符串转换为const字节*或者我是否需要提出自己的?
解决方法:
Crypto有一个HexDecoder
课程.
你需要提供这个字符.似乎Crypto没有直接区分字符和字节.所以varren提供的以下代码行将起作用:
StringSource ss(source, true, new HexEncoder(new StringSink(destination)));
const byte* result = (const byte*) destination.data();