|
@@ -320,28 +320,28 @@
|
|
|
[UICKeyChainStore setString:privateKey forKey:key service:NCGlobal.shared.serviceShareKeyChain];
|
|
|
}
|
|
|
|
|
|
-+ (NSString *)getEndToEndPassphrase:(NSString *)account
|
|
|
++ (NSString *)getEndToEndPublicKey:(NSString *)account
|
|
|
{
|
|
|
- NSString *key = [E2E_Passphrase stringByAppendingString:account];
|
|
|
+ NSString *key = [E2E_PublicKeyServer stringByAppendingString:account];
|
|
|
return [UICKeyChainStore stringForKey:key service:NCGlobal.shared.serviceShareKeyChain];
|
|
|
}
|
|
|
|
|
|
-+ (void)setEndToEndPassphrase:(NSString *)account passphrase:(NSString *)passphrase
|
|
|
++ (void)setEndToEndPublicKey:(NSString *)account publicKey:(NSString *)publicKey
|
|
|
{
|
|
|
- NSString *key = [E2E_Passphrase stringByAppendingString:account];
|
|
|
- [UICKeyChainStore setString:passphrase forKey:key service:NCGlobal.shared.serviceShareKeyChain];
|
|
|
+ NSString *key = [E2E_PublicKeyServer stringByAppendingString:account];
|
|
|
+ [UICKeyChainStore setString:publicKey forKey:key service:NCGlobal.shared.serviceShareKeyChain];
|
|
|
}
|
|
|
|
|
|
-+ (NSString *)getEndToEndPublicKeyServer:(NSString *)account
|
|
|
++ (NSString *)getEndToEndPassphrase:(NSString *)account
|
|
|
{
|
|
|
- NSString *key = [E2E_PublicKeyServer stringByAppendingString:account];
|
|
|
+ NSString *key = [E2E_Passphrase stringByAppendingString:account];
|
|
|
return [UICKeyChainStore stringForKey:key service:NCGlobal.shared.serviceShareKeyChain];
|
|
|
}
|
|
|
|
|
|
-+ (void)setEndToEndPublicKeyServer:(NSString *)account publicKey:(NSString *)publicKey
|
|
|
++ (void)setEndToEndPassphrase:(NSString *)account passphrase:(NSString *)passphrase
|
|
|
{
|
|
|
- NSString *key = [E2E_PublicKeyServer stringByAppendingString:account];
|
|
|
- [UICKeyChainStore setString:publicKey forKey:key service:NCGlobal.shared.serviceShareKeyChain];
|
|
|
+ NSString *key = [E2E_Passphrase stringByAppendingString:account];
|
|
|
+ [UICKeyChainStore setString:passphrase forKey:key service:NCGlobal.shared.serviceShareKeyChain];
|
|
|
}
|
|
|
|
|
|
+ (BOOL)isEndToEndEnabled:(NSString *)account
|
|
@@ -349,12 +349,12 @@
|
|
|
BOOL isE2EEEnabled = [[NCManageDatabase shared] getCapabilitiesServerBoolWithAccount:account elements:NCElementsJSON.shared.capabilitiesE2EEEnabled exists:false];
|
|
|
NSString* versionE2EE = [[NCManageDatabase shared] getCapabilitiesServerStringWithAccount:account elements:NCElementsJSON.shared.capabilitiesE2EEApiVersion];
|
|
|
|
|
|
- NSString *publicKey = [self getEndToEndCertificate:account];
|
|
|
+ NSString *certificate = [self getEndToEndCertificate:account];
|
|
|
+ NSString *publicKey = [self getEndToEndPublicKey:account];
|
|
|
NSString *privateKey = [self getEndToEndPrivateKey:account];
|
|
|
NSString *passphrase = [self getEndToEndPassphrase:account];
|
|
|
- NSString *publicKeyServer = [self getEndToEndPublicKeyServer:account];
|
|
|
|
|
|
- if (passphrase.length > 0 && privateKey.length > 0 && publicKey.length > 0 && publicKeyServer.length > 0 && isE2EEEnabled && [versionE2EE isEqual:[[NCGlobal shared] e2eeVersion]]) {
|
|
|
+ if (passphrase.length > 0 && privateKey.length > 0 && certificate.length > 0 && publicKey.length > 0 && isE2EEEnabled && [versionE2EE isEqual:[[NCGlobal shared] e2eeVersion]]) {
|
|
|
|
|
|
return YES;
|
|
|
|
|
@@ -368,8 +368,8 @@
|
|
|
{
|
|
|
[self setEndToEndCertificate:account certificate:nil];
|
|
|
[self setEndToEndPrivateKey:account privateKey:nil];
|
|
|
+ [self setEndToEndPublicKey:account publicKey:nil];
|
|
|
[self setEndToEndPassphrase:account passphrase:nil];
|
|
|
- [self setEndToEndPublicKeyServer:account publicKey:nil];
|
|
|
}
|
|
|
|
|
|
+ (BOOL)getDisableFilesApp
|