|
@@ -1820,106 +1820,6 @@
|
|
}];
|
|
}];
|
|
}
|
|
}
|
|
|
|
|
|
-- (void)getEndToEndMetadata
|
|
|
|
-{
|
|
|
|
- OCCommunication *communication = [CCNetworking sharedNetworking].sharedOCCommunication;
|
|
|
|
-
|
|
|
|
- [communication setCredentialsWithUser:_activeUser andUserID:_activeUserID andPassword:_activePassword];
|
|
|
|
- [communication setUserAgent:[CCUtility getUserAgent]];
|
|
|
|
-
|
|
|
|
- [communication getEndToEndMetadata:[_activeUrl stringByAppendingString:@"/"] fileID:_metadataNet.fileID onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *encryptedMetadata, NSString *redirectedServer) {
|
|
|
|
-
|
|
|
|
- _metadataNet.encryptedMetadata = encryptedMetadata;
|
|
|
|
-
|
|
|
|
- if ([self.delegate respondsToSelector:@selector(getEndToEndMetadataSuccess:)])
|
|
|
|
- [self.delegate getEndToEndMetadataSuccess:_metadataNet];
|
|
|
|
-
|
|
|
|
- [self complete];
|
|
|
|
-
|
|
|
|
- } failureRequest:^(NSHTTPURLResponse *response, NSError *error, NSString *redirectedServer) {
|
|
|
|
-
|
|
|
|
- NSInteger errorCode = response.statusCode;
|
|
|
|
- if (errorCode == 0)
|
|
|
|
- errorCode = error.code;
|
|
|
|
-
|
|
|
|
- // Error
|
|
|
|
- if ([self.delegate respondsToSelector:@selector(getEndToEndMetadataFailure:message:errorCode:)])
|
|
|
|
- [self.delegate getEndToEndMetadataFailure:_metadataNet message:[error.userInfo valueForKey:@"NSLocalizedDescription"] errorCode:errorCode];
|
|
|
|
-
|
|
|
|
- // Request trusted certificated
|
|
|
|
- if ([error code] == NSURLErrorServerCertificateUntrusted)
|
|
|
|
- [[CCCertificate sharedManager] presentViewControllerCertificateWithTitle:[error localizedDescription] viewController:(UIViewController *)self.delegate delegate:self];
|
|
|
|
-
|
|
|
|
- [self complete];
|
|
|
|
- }];
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-- (void)deleteEndToEndMetadata
|
|
|
|
-{
|
|
|
|
- OCCommunication *communication = [CCNetworking sharedNetworking].sharedOCCommunication;
|
|
|
|
-
|
|
|
|
- [communication setCredentialsWithUser:_activeUser andUserID:_activeUserID andPassword:_activePassword];
|
|
|
|
- [communication setUserAgent:[CCUtility getUserAgent]];
|
|
|
|
-
|
|
|
|
- [communication deleteEndToEndMetadata:[_activeUrl stringByAppendingString:@"/"] fileID:_metadataNet.fileID onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *redirectedServer) {
|
|
|
|
-
|
|
|
|
- if ([self.delegate respondsToSelector:@selector(deleteEndToEndMetadataSuccess:)])
|
|
|
|
- [self.delegate deleteEndToEndMetadataSuccess:_metadataNet];
|
|
|
|
-
|
|
|
|
- [self complete];
|
|
|
|
-
|
|
|
|
- } failureRequest:^(NSHTTPURLResponse *response, NSError *error, NSString *redirectedServer) {
|
|
|
|
-
|
|
|
|
- NSInteger errorCode = response.statusCode;
|
|
|
|
- if (errorCode == 0)
|
|
|
|
- errorCode = error.code;
|
|
|
|
-
|
|
|
|
- // Error
|
|
|
|
- if ([self.delegate respondsToSelector:@selector(deleteEndToEndMetadataFailure:message:errorCode:)])
|
|
|
|
- [self.delegate deleteEndToEndMetadataFailure:_metadataNet message:[error.userInfo valueForKey:@"NSLocalizedDescription"] errorCode:errorCode];
|
|
|
|
-
|
|
|
|
- // Request trusted certificated
|
|
|
|
- if ([error code] == NSURLErrorServerCertificateUntrusted)
|
|
|
|
- [[CCCertificate sharedManager] presentViewControllerCertificateWithTitle:[error localizedDescription] viewController:(UIViewController *)self.delegate delegate:self];
|
|
|
|
-
|
|
|
|
- [self complete];
|
|
|
|
- }];
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-- (void)unlockEndToEndFolderEncrypted
|
|
|
|
-{
|
|
|
|
- OCCommunication *communication = [CCNetworking sharedNetworking].sharedOCCommunication;
|
|
|
|
-
|
|
|
|
- [communication setCredentialsWithUser:_activeUser andUserID:_activeUserID andPassword:_activePassword];
|
|
|
|
- [communication setUserAgent:[CCUtility getUserAgent]];
|
|
|
|
-
|
|
|
|
- [communication unlockEndToEndFolderEncrypted:[_activeUrl stringByAppendingString:@"/"] fileID:_metadataNet.fileID token:_metadataNet.token onCommunication:communication successRequest:^(NSHTTPURLResponse *response, NSString *redirectedServer) {
|
|
|
|
-
|
|
|
|
- // 200 ok: file unlocked successful
|
|
|
|
-
|
|
|
|
- if ([self.delegate respondsToSelector:@selector(unlockEndToEndFolderEncryptedSuccess:)])
|
|
|
|
- [self.delegate unlockEndToEndFolderEncryptedSuccess:_metadataNet];
|
|
|
|
-
|
|
|
|
- [self complete];
|
|
|
|
-
|
|
|
|
- } failureRequest:^(NSHTTPURLResponse *response, NSError *error, NSString *redirectedServer) {
|
|
|
|
-
|
|
|
|
- NSInteger errorCode = response.statusCode;
|
|
|
|
- if (errorCode == 0)
|
|
|
|
- errorCode = error.code;
|
|
|
|
-
|
|
|
|
- // Error
|
|
|
|
- if ([self.delegate respondsToSelector:@selector(unlockEndToEndFolderEncryptedFailure:message:errorCode:)])
|
|
|
|
- [self.delegate unlockEndToEndFolderEncryptedFailure:_metadataNet message:[error.userInfo valueForKey:@"NSLocalizedDescription"] errorCode:errorCode];
|
|
|
|
-
|
|
|
|
- // Request trusted certificated
|
|
|
|
- if ([error code] == NSURLErrorServerCertificateUntrusted)
|
|
|
|
- [[CCCertificate sharedManager] presentViewControllerCertificateWithTitle:[error localizedDescription] viewController:(UIViewController *)self.delegate delegate:self];
|
|
|
|
-
|
|
|
|
- [self complete];
|
|
|
|
- }];
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
@end
|
|
@end
|
|
|
|
|
|
#pragma --------------------------------------------------------------------------------------------
|
|
#pragma --------------------------------------------------------------------------------------------
|