diff --git a/esphome/components/md5/md5.h b/esphome/components/md5/md5.h index 5c5fbc4cff..3951e635c8 100644 --- a/esphome/components/md5/md5.h +++ b/esphome/components/md5/md5.h @@ -38,7 +38,6 @@ class MD5Digest : public HashBase { /// Add bytes of data for the digest. void add(const uint8_t *data, size_t len) override; - void add(const char *data, size_t len) override { this->add((const uint8_t *) data, len); } /// Compute the digest, based on the provided data. void calculate() override; diff --git a/esphome/components/sha256/sha256.h b/esphome/components/sha256/sha256.h index d3e7ee60db..35552bc92c 100644 --- a/esphome/components/sha256/sha256.h +++ b/esphome/components/sha256/sha256.h @@ -29,8 +29,7 @@ class SHA256 : public esphome::HashBase { void init() override; void add(const uint8_t *data, size_t len) override; - void add(const char *data, size_t len) override { this->add((const uint8_t *) data, len); } - void add(const std::string &data) { this->add(data.c_str(), data.length()); } + void add(const std::string &data) { this->add((const uint8_t *) data.c_str(), data.length()); } void calculate() override; diff --git a/esphome/core/hash_base.h b/esphome/core/hash_base.h index f4c5dc630d..66221083e7 100644 --- a/esphome/core/hash_base.h +++ b/esphome/core/hash_base.h @@ -15,7 +15,7 @@ class HashBase { /// Add bytes of data for the hash virtual void add(const uint8_t *data, size_t len) = 0; - virtual void add(const char *data, size_t len) { this->add((const uint8_t *) data, len); } + void add(const char *data, size_t len) { this->add((const uint8_t *) data, len); } /// Compute the hash based on provided data virtual void calculate() = 0;