peerplays-fc/src/crypto/_elliptic_impl_priv.hpp

25 lines
515 B
C++

#pragma once
#include <fc/crypto/elliptic.hpp>
/* private_key_impl based on libsecp256k1
* used by mixed + secp256k1
*/
namespace fc { namespace ecc { namespace detail {
const secp256k1_context_t* _get_context();
void _init_lib();
class private_key_impl
{
public:
private_key_impl() BOOST_NOEXCEPT;
private_key_impl( const private_key_impl& cpy ) BOOST_NOEXCEPT;
private_key_impl& operator=( const private_key_impl& pk ) BOOST_NOEXCEPT;
private_key_secret _key;
};
}}}