kyber-sdk-ios/Sources/CKyber/randombytes_ios.c

21 行
742 B
C

2026-05-06 22:28:00 +08:00
/*
* randombytes_ios.c iOS / macOS
*
* 使 arc4random_buf()
*
*
* - arc4random_buf libSystem CSPRNG
* /dev/urandom
* - Apple iOS/macOS
* - 线
*
* randombytes.c open("/dev/urandom")
*/
#include <stddef.h>
#include <stdint.h>
#include <stdlib.h>
#include "randombytes.h"
void randombytes(uint8_t *out, size_t outlen) {
arc4random_buf(out, outlen);
}