Sha256: 935c8f1cb4ae1c136ee2cd45ebe1a05d6207473e3ba7d4e433ed8105984a333b

Contents?: true

Size: 313 Bytes

Versions: 8

Compression:

Stored size: 313 Bytes

Contents

#include "randombytes.h"

unsigned char x[65536];
unsigned long long freq[256];

int main(void)
{
  unsigned long long i;

  randombytes(x,sizeof x);
  for (i = 0;i < 256;++i) freq[i] = 0;
  for (i = 0;i < sizeof x;++i) ++freq[255 & (int) x[i]];
  for (i = 0;i < 256;++i) if (!freq[i]) return 111;

  return 0;
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rbnacl-libsodium-0.7.0 vendor/libsodium/test/default/randombytes.c
rbnacl-libsodium-0.6.1 vendor/libsodium/test/default/randombytes.c
rbnacl-libsodium-0.6.0 vendor/libsodium/test/default/randombytes.c
rbnacl-libsodium-0.5.0.1 vendor/libsodium/test/default/randombytes.c
rbnacl-libsodium-0.5.0.1.pre vendor/libsodium/test/default/randombytes.c
rbnacl-libsodium-0.5.0 vendor/libsodium/test/default/randombytes.c
rbnacl-libsodium-0.4.5 vendor/libsodium/test/default/randombytes.c
rbnacl-libsodium-0.4.5a vendor/libsodium/test/default/randombytes.c