1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-28 16:12:24 +01:00

Merge branch 'sha256' into sha256_ota

This commit is contained in:
J. Nick Koston
2025-09-25 10:32:06 -05:00

View File

@@ -39,7 +39,7 @@ class HashBase {
/// Compare the hash against a provided hex-encoded hash /// Compare the hash against a provided hex-encoded hash
bool equals_hex(const char *expected) { bool equals_hex(const char *expected) {
uint8_t parsed[32]; // Max size for SHA256 uint8_t parsed[this->get_size()];
if (!parse_hex(expected, parsed, this->get_size())) { if (!parse_hex(expected, parsed, this->get_size())) {
return false; return false;
} }
@@ -50,7 +50,7 @@ class HashBase {
virtual size_t get_size() const = 0; virtual size_t get_size() const = 0;
protected: protected:
uint8_t digest_[32]; // Common digest storage, sized for largest hash (SHA256) uint8_t digest_[32]; // Storage sized for max(MD5=16, SHA256=32) bytes
}; };
} // namespace esphome } // namespace esphome