201de082956b22dd1c7c7236dfb4f51a07886ad7
[iotcloud.git] / version2 / src / C / SecureRandom.cc
1 #include "SecureRandom.h"
2 #include <stdlib.h>
3
4 SecureRandom::SecureRandom() {
5 }
6
7 void SecureRandom::nextBytes(Array<char> *array) {
8         arc4random_buf(array->internalArray(), array->length());
9 }
10
11 int32_t SecureRandom::nextInt(int32_t val) {
12         return arc4random_uniform(val);
13 }