diff --git a/src/ec.h b/src/ec.h index a660ee8..29269e8 100644 --- a/src/ec.h +++ b/src/ec.h @@ -24,17 +24,8 @@ #ifndef EC_H #define EC_H -#include #include "types.h" -typedef std::array ec_privkey_t; -typedef std::array ec_pubkey_t; - -struct ec_keypair { - ec_privkey_t secret; - ec_pubkey_t pub; -}; - /** * Generates a keypair using the secp256k1 curve. * public key is in compressed format. diff --git a/src/types.h b/src/types.h index 806b61f..1977f5d 100644 --- a/src/types.h +++ b/src/types.h @@ -24,6 +24,8 @@ #ifndef TYPES_H #define TYPES_H +#include + #define EC_PRIVKEY_SIZE 32 /* @@ -33,4 +35,13 @@ */ #define EC_PUBKEY_SIZE (32 + 1) + +typedef std::array ec_privkey_t; +typedef std::array ec_pubkey_t; + +struct ec_keypair { + ec_privkey_t secret; + ec_pubkey_t pub; +}; + #endif /* TYPES_H */