From 7ace9c2c222f086be196acc5c65bca2376abb0ab Mon Sep 17 00:00:00 2001 From: smizrahi Date: Tue, 6 Feb 2024 18:21:53 +0100 Subject: [PATCH] feat(core): Add URL encryption for GDPR compliancy. Change base64 encoding with SOPE one. --- SoObjects/SOGo/NSString+Crypto.m | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/SoObjects/SOGo/NSString+Crypto.m b/SoObjects/SOGo/NSString+Crypto.m index fa66e3a94..10599d2b9 100644 --- a/SoObjects/SOGo/NSString+Crypto.m +++ b/SoObjects/SOGo/NSString+Crypto.m @@ -468,7 +468,7 @@ static const NSString *kAES256GCMError = @"kAES256GCMError"; inputString = [inputString stringByReplacingOccurrencesOfString: @"_" withString: @"/"]; inputString = [inputString stringByReplacingOccurrencesOfString: @"-" withString: @"="]; } - data = [[NSData alloc] initWithBase64EncodedString: inputString options:0]; + data = [inputString dataByDecodingBase64]; // Initialize OpenSSL EVP_CIPHER_CTX *ctx; @@ -511,7 +511,6 @@ static const NSString *kAES256GCMError = @"kAES256GCMError"; // Clean up free(plaintext); - [data release]; return value;