Conference

This commit is contained in:
Isaac 2025-04-15 19:30:05 +04:00
parent c7269fa310
commit 9a2215de29
11 changed files with 23 additions and 22 deletions

View file

@ -42,7 +42,7 @@ NS_ASSUME_NONNULL_BEGIN
- (nullable NSData *)generateRemoveParticipantsBlock:(NSArray<NSNumber *> *)participantIds;
- (nullable NSData *)encrypt:(NSData *)message channelId:(int32_t)channelId;
- (nullable NSData *)encrypt:(NSData *)message channelId:(int32_t)channelId plaintextPrefixLength:(NSInteger)plaintextPrefixLength;
- (nullable NSData *)decrypt:(NSData *)message userId:(int64_t)userId;
@end

View file

@ -287,9 +287,9 @@ static NSString *hexStringFromData(NSData *data) {
return [[NSData alloc] initWithBytes:result.value().data() length:result.value().size()];
}
- (nullable NSData *)encrypt:(NSData *)message channelId:(int32_t)channelId {
- (nullable NSData *)encrypt:(NSData *)message channelId:(int32_t)channelId plaintextPrefixLength:(NSInteger)plaintextPrefixLength {
std::string mappedMessage((uint8_t *)message.bytes, ((uint8_t *)message.bytes) + message.length);
auto result = tde2e_api::call_encrypt(_callId, channelId, mappedMessage);
auto result = tde2e_api::call_encrypt(_callId, channelId, mappedMessage, (size_t)plaintextPrefixLength);
if (!result.is_ok()) {
return nil;
}

2
third-party/td/td vendored

@ -1 +1 @@
Subproject commit 04adfc87deea4c804def118e88c89a08c388b32b
Subproject commit ec42a570737be64397632eba84b5e0916e2c8388