/* * * Copyright (C) 2018, OFFIS e.V. * All rights reserved. See COPYRIGHT file for details. * * This software and supporting documentation were developed by * * OFFIS e.V. * R&D Division Health * Escherweg 2 * D-26121 Oldenburg, Germany * * * Module: ofstd * * Author: Marco Eichelberg, based on the reference implementation * of the ISAAC PRNG by Bob Jenkins (Public Domain). * * Purpose: Cryptographically secure PRNG based on Bob Jenkins's ISAAC algorithm * */ #ifndef OFRAND_H #define OFRAND_H #include "dcmtk/config/osconfig.h" /* make sure OS specific configuration is included first */ #include "dcmtk/ofstd/oftypes.h" #define OFRandom_SIZL (8) #define OFRandom_SIZ (1<