Skip to content

Commit 961051b

Browse files
committed
src: remove KeyObjectData::symmetric_key_len_
symmetric_key_len_ is always equal to symmetric_key_.size(). Storing it separately is redundant and has no significant benefit.
1 parent a5671e2 commit 961051b

2 files changed

Lines changed: 1 addition & 4 deletions

File tree

src/crypto/crypto_keys.cc

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -843,15 +843,13 @@ KeyObjectData::KeyObjectData(
843843
ByteSource symmetric_key)
844844
: key_type_(KeyType::kKeyTypeSecret),
845845
symmetric_key_(std::move(symmetric_key)),
846-
symmetric_key_len_(symmetric_key_.size()),
847846
asymmetric_key_() {}
848847

849848
KeyObjectData::KeyObjectData(
850849
KeyType type,
851850
const ManagedEVPPKey& pkey)
852851
: key_type_(type),
853852
symmetric_key_(),
854-
symmetric_key_len_(0),
855853
asymmetric_key_{pkey} {}
856854

857855
void KeyObjectData::MemoryInfo(MemoryTracker* tracker) const {
@@ -896,7 +894,7 @@ const char* KeyObjectData::GetSymmetricKey() const {
896894

897895
size_t KeyObjectData::GetSymmetricKeySize() const {
898896
CHECK_EQ(key_type_, kKeyTypeSecret);
899-
return symmetric_key_len_;
897+
return symmetric_key_.size();
900898
}
901899

902900
v8::Local<v8::Function> KeyObjectHandle::Initialize(Environment* env) {

src/crypto/crypto_keys.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,6 @@ class KeyObjectData : public MemoryRetainer {
158158

159159
const KeyType key_type_;
160160
const ByteSource symmetric_key_;
161-
const unsigned int symmetric_key_len_;
162161
const ManagedEVPPKey asymmetric_key_;
163162
};
164163

0 commit comments

Comments
 (0)