aboutsummaryrefslogtreecommitdiff
path: root/src/crypto/rfc6979_hmac_sha256.h
diff options
context:
space:
mode:
authorPieter Wuille <pieter.wuille@gmail.com>2014-12-18 14:49:19 +0100
committerPieter Wuille <pieter.wuille@gmail.com>2015-01-06 00:28:44 +0100
commit1a9576de9dbb1910cb8462e513938d45ef7b5a23 (patch)
treead075be51862d5612f3f2957a9bf3ce576b699e7 /src/crypto/rfc6979_hmac_sha256.h
parentec20fd74b89272a4f53337ccdf7683a7f52bab11 (diff)
Use libsecp256k1's RFC6979 implementation
Diffstat (limited to 'src/crypto/rfc6979_hmac_sha256.h')
-rw-r--r--src/crypto/rfc6979_hmac_sha256.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/crypto/rfc6979_hmac_sha256.h b/src/crypto/rfc6979_hmac_sha256.h
deleted file mode 100644
index f3a54a5d11..0000000000
--- a/src/crypto/rfc6979_hmac_sha256.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// Copyright (c) 2014 The Bitcoin Core developers
-// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
-
-#ifndef BITCOIN_RFC6979_HMAC_SHA256_H
-#define BITCOIN_RFC6979_HMAC_SHA256_H
-
-#include "crypto/hmac_sha256.h"
-
-#include <stdint.h>
-#include <stdlib.h>
-
-/** The RFC 6979 PRNG using HMAC-SHA256. */
-class RFC6979_HMAC_SHA256
-{
-private:
- unsigned char V[CHMAC_SHA256::OUTPUT_SIZE];
- unsigned char K[CHMAC_SHA256::OUTPUT_SIZE];
- bool retry;
-
-public:
- /**
- * Construct a new RFC6979 PRNG, using the given key and message.
- * The message is assumed to be already hashed.
- */
- RFC6979_HMAC_SHA256(const unsigned char* key, size_t keylen, const unsigned char* msg, size_t msglen);
-
- /**
- * Generate a byte array.
- */
- void Generate(unsigned char* output, size_t outputlen);
-
- ~RFC6979_HMAC_SHA256();
-};
-
-#endif // BITCOIN_RFC6979_HMAC_SHA256_H