Clean up ahead of PR.

pull/1/head
Matthew Chen 8 years ago
parent 92b870ca12
commit 9815bca825

@ -75,8 +75,9 @@ NS_ASSUME_NONNULL_BEGIN
#pragma mark To be subclassed. #pragma mark To be subclassed.
- (BOOL)isGroupThread { - (BOOL)isGroupThread {
OWSFail(@"An abstract method on TSThread was called."); OWS_ABSTRACT_METHOD();
return FALSE;
return NO;
} }
// Override in ContactThread // Override in ContactThread
@ -86,13 +87,15 @@ NS_ASSUME_NONNULL_BEGIN
} }
- (NSString *)name { - (NSString *)name {
OWSFail(@"Should be implemented in subclasses"); OWS_ABSTRACT_METHOD();
return nil; return nil;
} }
- (NSArray<NSString *> *)recipientIdentifiers - (NSArray<NSString *> *)recipientIdentifiers
{ {
OWSFail(@"Should be implemented in subclasses"); OWS_ABSTRACT_METHOD();
return @[]; return @[];
} }

@ -34,7 +34,7 @@ typedef NS_ENUM(NSInteger, TSMACType) {
TSHMACSHA256AttachementType = 3 TSHMACSHA256AttachementType = 3
}; };
+ (NSMutableData *)generateRandomBytes:(NSUInteger)numberBytes; + (NSData *)generateRandomBytes:(NSUInteger)numberBytes;
#pragma mark SHA and HMAC methods #pragma mark SHA and HMAC methods

@ -8,6 +8,7 @@
#import "OWSError.h" #import "OWSError.h"
#import <CommonCrypto/CommonCryptor.h> #import <CommonCrypto/CommonCryptor.h>
#import <CommonCrypto/CommonHMAC.h> #import <CommonCrypto/CommonHMAC.h>
#import <Curve25519Kit/Randomness.h>
#import <openssl/evp.h> #import <openssl/evp.h>
#define HMAC256_KEY_LENGTH 32 #define HMAC256_KEY_LENGTH 32
@ -99,16 +100,9 @@ const NSUInteger kAES256_KeyByteLength = 32;
#pragma mark random bytes methods #pragma mark random bytes methods
+ (NSMutableData *)generateRandomBytes:(NSUInteger)numberBytes { + (NSData *)generateRandomBytes:(NSUInteger)numberBytes
/* used to generate db master key, and to generate signaling key, both at install */ {
NSMutableData *randomBytes = [NSMutableData dataWithLength:numberBytes]; return [Randomness generateRandomBytes:numberBytes];
int err = SecRandomCopyBytes(kSecRandomDefault, numberBytes, [randomBytes mutableBytes]);
if (err != noErr) {
DDLogError(@"Error in generateRandomBytes: %d", err);
@throw
[NSException exceptionWithName:@"random problem" reason:@"problem generating random bytes." userInfo:nil];
}
return randomBytes;
} }
#pragma mark SHA1 #pragma mark SHA1

Loading…
Cancel
Save