lib: Switch to std::vector<std::uint8_t> for fingerprint data

This commit is contained in:
Povilas Kanapickas
2021-11-01 02:52:37 +02:00
parent ef08470286
commit cd7e731cb7
9 changed files with 21 additions and 22 deletions

View File

@@ -674,8 +674,10 @@ SecureSocket::verifyCertFingerprint()
}
// format fingerprint into hexdecimal format with colon separator
std::string fingerprint(reinterpret_cast<char*>(tempFingerprint), tempFingerprintLen);
fingerprint = barrier::format_ssl_fingerprint(fingerprint);
std::vector<std::uint8_t> fingerprint_raw;
fingerprint_raw.assign(reinterpret_cast<std::uint8_t*>(tempFingerprint),
reinterpret_cast<std::uint8_t*>(tempFingerprint) + tempFingerprintLen);
auto fingerprint = barrier::format_ssl_fingerprint(fingerprint_raw);
LOG((CLOG_NOTE "server fingerprint: %s", fingerprint.c_str()));
std::string trustedServersFilename;