Refactor crypto RNG; add getrandom() support
[tinc] / src / crypto.c
similarity index 81%
rename from src/gcrypt/crypto.c
rename to src/crypto.c
index cf5d0e6..20d917d 100644 (file)
     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */
 
-#include "../system.h"
+#include "crypto.h"
 
-#include <gcrypt.h>
-
-#include "../crypto.h"
-
-void crypto_init(void) {
-}
-
-void crypto_exit(void) {
-}
-
-void randomize(void *out, size_t outlen) {
-       gcry_create_nonce(out, outlen);
-}
+// No-op for those cryptographic libraries that
+// do not require any additional initialization.
+void crypto_init(void) {}