mirror of https://github.com/oxen-io/session-ios
Merge branch 'mkirk/debug-reregister'
commit
ef80b53ff8
@ -1,29 +0,0 @@
|
||||
//
|
||||
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
||||
//
|
||||
|
||||
#import "TSStorageManager.h"
|
||||
|
||||
@interface TSStorageManager (keyingMaterial)
|
||||
|
||||
#pragma mark Server Credentials
|
||||
|
||||
/**
|
||||
* The server signaling key that's used to encrypt push payloads
|
||||
*
|
||||
* @return signaling key
|
||||
*/
|
||||
|
||||
+ (NSString *)signalingKey;
|
||||
|
||||
/**
|
||||
* The server auth token allows the TextSecure client to connect to the server
|
||||
*
|
||||
* @return server authentication token
|
||||
*/
|
||||
|
||||
+ (NSString *)serverAuthToken;
|
||||
|
||||
+ (void)storeServerToken:(NSString *)authToken signalingKey:(NSString *)signalingKey;
|
||||
|
||||
@end
|
@ -1,41 +0,0 @@
|
||||
//
|
||||
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
||||
//
|
||||
|
||||
#import "TSStorageManager+keyingMaterial.h"
|
||||
|
||||
// TODO merge this category extension's functionality into TSAccountManager
|
||||
@implementation TSStorageManager (keyingMaterial)
|
||||
|
||||
+ (NSString *)signalingKey {
|
||||
return [[self sharedManager] stringForKey:TSStorageServerSignalingKey inCollection:TSStorageUserAccountCollection];
|
||||
}
|
||||
|
||||
+ (NSString *)serverAuthToken {
|
||||
return [[self sharedManager] stringForKey:TSStorageServerAuthToken inCollection:TSStorageUserAccountCollection];
|
||||
}
|
||||
|
||||
+ (void)storeServerToken:(NSString *)authToken signalingKey:(NSString *)signalingKey {
|
||||
TSStorageManager *sharedManager = self.sharedManager;
|
||||
[sharedManager.dbReadWriteConnection readWriteWithBlock:^(YapDatabaseReadWriteTransaction *transaction) {
|
||||
[transaction setObject:authToken forKey:TSStorageServerAuthToken inCollection:TSStorageUserAccountCollection];
|
||||
[transaction setObject:signalingKey
|
||||
forKey:TSStorageServerSignalingKey
|
||||
inCollection:TSStorageUserAccountCollection];
|
||||
|
||||
}];
|
||||
}
|
||||
|
||||
#pragma mark - Logging
|
||||
|
||||
+ (NSString *)logTag
|
||||
{
|
||||
return [NSString stringWithFormat:@"[%@]", self.class];
|
||||
}
|
||||
|
||||
- (NSString *)logTag
|
||||
{
|
||||
return self.class.logTag;
|
||||
}
|
||||
|
||||
@end
|
Loading…
Reference in New Issue