session-ios/Signal/src/crypto/CryptoTools.h
2017-03-30 11:00:28 -04:00

13 lines
474 B
Objective-C

//
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
//
/// All dependencies on external libraries used for cryptography should be hidden behind CryptoTools methods.
/// That way, changing to a different library affects only one part of the system.
@interface CryptoTools : NSObject
/// Returns data composed of 'length' cryptographically unpredictable bytes sampled uniformly from [0, 256).
+ (NSData *)generateSecureRandomData:(NSUInteger)length;
@end