X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fkey.h;h=8dd8f16d49496c5cd693b856b91fc5cf7bfa37b7;hb=ef17ac0211ddd486127e1f94756fbb3fd704a9b4;hp=45ce39bd4dc78015688ba3d343d260a607a5dff5;hpb=9a848e2cae1fc51c8b76a5d76a69d8fe2d87e078;p=novacoin.git diff --git a/src/key.h b/src/key.h index 45ce39b..8dd8f16 100644 --- a/src/key.h +++ b/src/key.h @@ -13,9 +13,9 @@ #include "uint256.h" #include "hash.h" #include "bignum.h" -#include "ies.h" #include // for EC_KEY definition +#include // secp160k1 // const unsigned int PRIVATE_KEY_SIZE = 192; @@ -206,9 +206,6 @@ public: // Reserialize to DER static bool ReserealizeSignature(std::vector& vchSig); - - // Encrypt data - void EncryptData(const std::vector& data, std::vector& encrypted); }; // secure_allocator is defined in allocators.h @@ -223,7 +220,6 @@ class CKey protected: EC_KEY* pkey; bool fSet; - bool fCompressedPubKey; public: @@ -243,12 +239,11 @@ public: void SetCompressedPubKey(bool fCompressed=true); void MakeNewKey(bool fCompressed=true); bool SetPrivKey(const CPrivKey& vchPrivKey); - bool SetSecret(const CSecret& vchSecret, bool fCompressed = false); + bool SetSecret(const CSecret& vchSecret, bool fCompressed = true); CSecret GetSecret(bool &fCompressed) const; CSecret GetSecret() const; CPrivKey GetPrivKey() const; CPubKey GetPubKey() const; - bool WritePEM(BIO *streamObj, const SecureString &strPassKey) const; bool Sign(uint256 hash, std::vector& vchSig); @@ -262,9 +257,6 @@ public: // Check whether an element of a signature (r or s) is valid. static bool CheckSignatureElement(const unsigned char *vch, int len, bool half); - - // Decrypt data - void DecryptData(const std::vector& encrypted, std::vector& data); }; class CPoint