aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdutils/td/utils/crypto.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2021-10-18 14:36:15 +0300
committerlevlam <levlam@telegram.org>2021-10-18 14:36:15 +0300
commit81b38d560715cecc4e3164bb14e83ba4ce1228e8 (patch)
treee4897c467233bae5b9856ba04fe487ae805fc8bc /tdutils/td/utils/crypto.cpp
parentf35afe23c84d887e53510d91a860d7382072ae0a (diff)
Mark move constructors/assignment operators noexcept.
Diffstat (limited to 'tdutils/td/utils/crypto.cpp')
-rw-r--r--tdutils/td/utils/crypto.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/tdutils/td/utils/crypto.cpp b/tdutils/td/utils/crypto.cpp
index 4671acc00..c023f8910 100644
--- a/tdutils/td/utils/crypto.cpp
+++ b/tdutils/td/utils/crypto.cpp
@@ -396,8 +396,8 @@ struct AesState::Impl {
};
AesState::AesState() = default;
-AesState::AesState(AesState &&from) = default;
-AesState &AesState::operator=(AesState &&from) = default;
+AesState::AesState(AesState &&from) noexcept = default;
+AesState &AesState::operator=(AesState &&from) noexcept = default;
AesState::~AesState() = default;
void AesState::init(Slice key, bool encrypt) {
@@ -515,8 +515,8 @@ class AesIgeStateImpl {
};
AesIgeState::AesIgeState() = default;
-AesIgeState::AesIgeState(AesIgeState &&from) = default;
-AesIgeState &AesIgeState::operator=(AesIgeState &&from) = default;
+AesIgeState::AesIgeState(AesIgeState &&from) noexcept = default;
+AesIgeState &AesIgeState::operator=(AesIgeState &&from) noexcept = default;
AesIgeState::~AesIgeState() = default;
void AesIgeState::init(Slice key, Slice iv, bool encrypt) {
@@ -580,8 +580,8 @@ AesCbcState::AesCbcState(Slice key256, Slice iv128) : raw_{SecureString(key256),
CHECK(raw_.iv.size() == 16);
}
-AesCbcState::AesCbcState(AesCbcState &&from) = default;
-AesCbcState &AesCbcState::operator=(AesCbcState &&from) = default;
+AesCbcState::AesCbcState(AesCbcState &&from) noexcept = default;
+AesCbcState &AesCbcState::operator=(AesCbcState &&from) noexcept = default;
AesCbcState::~AesCbcState() = default;
void AesCbcState::encrypt(Slice from, MutableSlice to) {
@@ -634,8 +634,8 @@ struct AesCtrState::Impl {
};
AesCtrState::AesCtrState() = default;
-AesCtrState::AesCtrState(AesCtrState &&from) = default;
-AesCtrState &AesCtrState::operator=(AesCtrState &&from) = default;
+AesCtrState::AesCtrState(AesCtrState &&from) noexcept = default;
+AesCtrState &AesCtrState::operator=(AesCtrState &&from) noexcept = default;
AesCtrState::~AesCtrState() = default;
void AesCtrState::init(Slice key, Slice iv) {
@@ -762,13 +762,13 @@ class Sha256State::Impl {
Sha256State::Sha256State() = default;
-Sha256State::Sha256State(Sha256State &&other) {
+Sha256State::Sha256State(Sha256State &&other) noexcept {
impl_ = std::move(other.impl_);
is_inited_ = other.is_inited_;
other.is_inited_ = false;
}
-Sha256State &Sha256State::operator=(Sha256State &&other) {
+Sha256State &Sha256State::operator=(Sha256State &&other) noexcept {
Sha256State copy(std::move(other));
using std::swap;
swap(impl_, copy.impl_);