aboutsummaryrefslogtreecommitdiff
path: root/src/seed.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/seed.c')
-rw-r--r--src/seed.c40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/seed.c b/src/seed.c
deleted file mode 100644
index 25e5182..0000000
--- a/src/seed.c
+++ /dev/null
@@ -1,40 +0,0 @@
-#include "ed25519.h"
-
-#ifndef ED25519_NO_SEED
-
-#ifdef _WIN32
-#include <Windows.h>
-#include <Wincrypt.h>
-#else
-#include <stdio.h>
-#endif
-
-int ed25519_create_seed(unsigned char *seed) {
-#ifdef _WIN32
- HCRYPTPROV prov;
-
- if (!CryptAcquireContext(&prov, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) {
- return 1;
- }
-
- if (!CryptGenRandom(prov, 32, seed)) {
- CryptReleaseContext(prov, 0);
- return 1;
- }
-
- CryptReleaseContext(prov, 0);
-#else
- FILE *f = fopen("/dev/urandom", "rb");
-
- if (f == NULL) {
- return 1;
- }
-
- fread(seed, 1, 32, f);
- fclose(f);
-#endif
-
- return 0;
-}
-
-#endif \ No newline at end of file