Signal-iOS/SignalServiceKit/Randomness/Randomness.h
2024-07-01 15:20:17 -04:00

25 lines
459 B
Objective-C

//
// Copyright 2024 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@interface Randomness : NSObject
/**
* Generates a given number of cryptographically secure bytes using SecRandomCopyBytes.
*
* @param numberBytes The number of bytes to be generated.
*
* @return Random Bytes.
*/
+ (NSData *)generateRandomBytes:(NSUInteger)numberBytes;
@end
NS_ASSUME_NONNULL_END