mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Use OpenSSL for RSA
This commit is contained in:
parent
b58d71c1c3
commit
061591cf8c
@ -292,12 +292,13 @@ NSData *MTAesDecrypt(NSData *data, NSData *key, NSData *iv)
|
|||||||
NSData *MTRsaEncrypt(id<EncryptionProvider> provider, NSString *publicKey, NSData *data)
|
NSData *MTRsaEncrypt(id<EncryptionProvider> provider, NSString *publicKey, NSData *data)
|
||||||
{
|
{
|
||||||
#if TARGET_OS_IOS
|
#if TARGET_OS_IOS
|
||||||
NSMutableData *updatedData = [[NSMutableData alloc] initWithData:data];
|
return [provider rsaEncryptWithPublicKey:publicKey data:data];
|
||||||
|
/*NSMutableData *updatedData = [[NSMutableData alloc] initWithData:data];
|
||||||
while (updatedData.length < 256) {
|
while (updatedData.length < 256) {
|
||||||
uint8_t zero = 0;
|
uint8_t zero = 0;
|
||||||
[updatedData replaceBytesInRange:NSMakeRange(0, 0) withBytes:&zero length:1];
|
[updatedData replaceBytesInRange:NSMakeRange(0, 0) withBytes:&zero length:1];
|
||||||
}
|
}
|
||||||
return [MTRsa encryptData:updatedData publicKey:publicKey];
|
return [MTRsa encryptData:updatedData publicKey:publicKey];*/
|
||||||
#else
|
#else
|
||||||
return [provider macosRSAEncrypt:publicKey data:data];
|
return [provider macosRSAEncrypt:publicKey data:data];
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user