mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-07 15:43:55 +02:00
Update tde2e/tgcalls.
This commit is contained in:
parent
70378bfac8
commit
937eab5f27
5 changed files with 12 additions and 7 deletions
|
@ -75,11 +75,12 @@ constexpr auto kShortPollChainBlocksWaitFor = crl::time(1000);
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
auto EncryptDecrypt::callback()
|
auto EncryptDecrypt::callback()
|
||||||
-> Fn<EncryptionBuffer(const EncryptionBuffer&, int64_t, bool)> {
|
-> Fn<EncryptionBuffer(const EncryptionBuffer&, int64_t, bool, int32_t)> {
|
||||||
return [that = shared_from_this()](
|
return [that = shared_from_this()](
|
||||||
const EncryptionBuffer &data,
|
const EncryptionBuffer &data,
|
||||||
int64_t userId,
|
int64_t userId,
|
||||||
bool encrypt) -> EncryptionBuffer {
|
bool encrypt,
|
||||||
|
int32_t unencryptedPrefixSize) -> EncryptionBuffer {
|
||||||
const auto libId = that->_id.load();
|
const auto libId = that->_id.load();
|
||||||
if (!libId) {
|
if (!libId) {
|
||||||
return {};
|
return {};
|
||||||
|
@ -87,7 +88,11 @@ auto EncryptDecrypt::callback()
|
||||||
const auto channelId = tde2e_api::CallChannelId(0);
|
const auto channelId = tde2e_api::CallChannelId(0);
|
||||||
const auto slice = Slice(data);
|
const auto slice = Slice(data);
|
||||||
const auto result = encrypt
|
const auto result = encrypt
|
||||||
? tde2e_api::call_encrypt(libId, channelId, slice)
|
? tde2e_api::call_encrypt(
|
||||||
|
libId,
|
||||||
|
channelId,
|
||||||
|
slice,
|
||||||
|
size_t(unencryptedPrefixSize))
|
||||||
: tde2e_api::call_decrypt(libId, userId, channelId, slice);
|
: tde2e_api::call_decrypt(libId, userId, channelId, slice);
|
||||||
if (!result.is_ok()) {
|
if (!result.is_ok()) {
|
||||||
return {};
|
return {};
|
||||||
|
|
|
@ -73,7 +73,7 @@ class EncryptDecrypt final
|
||||||
: public std::enable_shared_from_this<EncryptDecrypt> {
|
: public std::enable_shared_from_this<EncryptDecrypt> {
|
||||||
public:
|
public:
|
||||||
[[nodiscard]] auto callback()
|
[[nodiscard]] auto callback()
|
||||||
-> Fn<EncryptionBuffer(const EncryptionBuffer&, int64_t, bool)>;
|
-> Fn<EncryptionBuffer(const EncryptionBuffer&, int64_t, bool, int32_t)>;
|
||||||
|
|
||||||
void setCallId(CallId id);
|
void setCallId(CallId id);
|
||||||
void clearCallId(CallId fromId);
|
void clearCallId(CallId fromId);
|
||||||
|
|
2
Telegram/ThirdParty/tgcalls
vendored
2
Telegram/ThirdParty/tgcalls
vendored
|
@ -1 +1 @@
|
||||||
Subproject commit 7f04d5360f3208d032dffdf634c8ff9c508da2f1
|
Subproject commit e87034dbdd8c209318aca57c4ff417117398d14f
|
|
@ -818,7 +818,7 @@ COPY --link --from=openssl {{ LibrariesPath }}/openssl-cache /
|
||||||
RUN git init td \
|
RUN git init td \
|
||||||
&& cd td \
|
&& cd td \
|
||||||
&& git remote add origin {{ GIT }}/tdlib/td.git \
|
&& git remote add origin {{ GIT }}/tdlib/td.git \
|
||||||
&& git fetch --depth=1 origin 04adfc87deea4c804def118e88c89a08c388b32b \
|
&& git fetch --depth=1 origin f1b7500310baa496c0b779e4273a3aff0f14f42f \
|
||||||
&& git reset --hard FETCH_HEAD \
|
&& git reset --hard FETCH_HEAD \
|
||||||
&& rm -rf .git \
|
&& rm -rf .git \
|
||||||
&& env -u CFLAGS -u CXXFLAGS cmake -B out/Release . \
|
&& env -u CFLAGS -u CXXFLAGS cmake -B out/Release . \
|
||||||
|
|
|
@ -1928,7 +1928,7 @@ win:
|
||||||
stage('td', """
|
stage('td', """
|
||||||
git clone https://github.com/tdlib/td.git
|
git clone https://github.com/tdlib/td.git
|
||||||
cd td
|
cd td
|
||||||
git checkout 04adfc87de
|
git checkout f1b7500310
|
||||||
win:
|
win:
|
||||||
SET OPENSSL_DIR=%LIBS_DIR%\\openssl3
|
SET OPENSSL_DIR=%LIBS_DIR%\\openssl3
|
||||||
SET OPENSSL_LIBS_DIR=%OPENSSL_DIR%\\out
|
SET OPENSSL_LIBS_DIR=%OPENSSL_DIR%\\out
|
||||||
|
|
Loading…
Add table
Reference in a new issue