Ich habe unsigned char*
, wollen es umwandeln in std::string
. Können Sie mir bitte sagen, wie ich das am sichersten machen kann?
Antwort
Zu viele Anzeigen?
user2195463
Punkte
289
Wenn er Zugang zu CryptoPP hat
Lesbarer Hex-String zu unsigned char
std::string& hexed = "C23412341324AB";
uint8_t buffer[64] = {0};
StringSource ssk(hexed, true,
new HexDecoder(new ArraySink(buffer,sizeof(buffer))));
Und zurück
std::string hexed;
uint8_t val[32] = {0};
StringSource ss(val, sizeof(val), true,new HexEncoder(new StringSink(hexed));
// val == buffer
- See previous answers
- Weitere Antworten anzeigen