Files
MacPass/MacPass/NSData+MPRandomBytes.m
michael starke a70aedb51e First drafting for Password generator.
Extended Settings handling to be able to use Tabs
2013-03-31 15:57:41 +02:00

21 lines
524 B
Objective-C

//
// NSData+MPRandomBytes.m
// MacPass
//
// Created by Michael Starke on 30.03.13.
// Copyright (c) 2013 HicknHack Software GmbH. All rights reserved.
//
#import "NSData+MPRandomBytes.h"
#import <Security/SecRandom.h>
@implementation NSData (MPRandomBytes)
+ (NSData *)dataWithRandomBytes:(NSUInteger)length {
unsigned char *bytes = malloc(sizeof(unsigned char) * length);
SecRandomCopyBytes(kSecRandomDefault, length, bytes);
return [NSData dataWithBytesNoCopy:bytes length:length freeWhenDone:YES];
}
@end