我有一個包含十六進制值的字節數組。要存儲它,我將它編碼爲字符串,並首先檢索它,然後將其解碼爲字符串,那麼如何將它轉換爲字節數組呢?如何將字符串轉換爲字節數組
下面是代碼:
我創建的字節數組的位置:
AutoSeededRandomPool prng;
byte key[CryptoPP::AES::MAX_KEYLENGTH];
prng.GenerateBlock(key, sizeof(key));
,然後對其進行編碼,作爲字符串如下:
string encoded;
encoded.clear();
StringSource(key, sizeof(key), true,
new HexEncoder(
new StringSink(encoded)
) // HexEncoder
); // StringSource
我們得到主要的字節數組,第一我解碼它:
但我不知道如何達到字節數組。
byte key[CryptoPP::AES::MAX_KEYLENGTH];