|
Wire Sysio Wire Sysion 1.0.0
|
#include <fc/crypto/bigint.hpp>#include <fc/crypto/common.hpp>#include <fc/crypto/sha256.hpp>#include <fc/crypto/sha512.hpp>#include <fc/crypto/openssl.hpp>#include <fc/fwd.hpp>#include <fc/array.hpp>#include <fc/io/raw_fwd.hpp>#include <fc/reflect/reflect.hpp>

Go to the source code of this file.
Classes | |
| class | fc::crypto::r1::public_key |
| contains only the public point of an elliptic curve key. More... | |
| class | fc::crypto::r1::private_key |
| an elliptic curve private key. More... | |
| struct | fc::crypto::r1::public_key_shim |
| struct | fc::crypto::r1::signature_shim |
| struct | fc::crypto::r1::private_key_shim |
Namespaces | |
| namespace | fc |
| namespace sysio::chain | |
| namespace | fc::crypto |
| namespace | fc::crypto::r1 |
| namespace | fc::crypto::r1::detail |
| namespace | fc::raw |
Typedefs | |
| typedef fc::array< char, 33 > | fc::crypto::r1::public_key_data |
| typedef fc::array< char, 65 > | fc::crypto::r1::public_key_point_data |
| the full non-compressed version of the ECC point | |
| typedef fc::array< char, 72 > | fc::crypto::r1::signature |
| typedef fc::array< unsigned char, 65 > | fc::crypto::r1::compact_signature |
Functions | |
| int | fc::crypto::r1::ECDSA_SIG_recover_key_GFp (EC_KEY *eckey, ECDSA_SIG *ecsig, const unsigned char *msg, int msglen, int recid, int check) |
| compact_signature | fc::crypto::r1::signature_from_ecdsa (const EC_KEY *key, const public_key_data &pub, fc::ecdsa_sig &sig, const fc::sha256 &d) |
| void | fc::to_variant (const crypto::r1::private_key &var, variant &vo) |
| void | fc::from_variant (const variant &var, crypto::r1::private_key &vo) |
| void | fc::to_variant (const crypto::r1::public_key &var, variant &vo) |
| void | fc::from_variant (const variant &var, crypto::r1::public_key &vo) |
| template<typename Stream > | |
| void | fc::raw::unpack (Stream &s, fc::crypto::r1::public_key &pk) |
| template<typename Stream > | |
| void | fc::raw::pack (Stream &s, const fc::crypto::r1::public_key &pk) |
| template<typename Stream > | |
| void | fc::raw::unpack (Stream &s, fc::crypto::r1::private_key &pk) |
| template<typename Stream > | |
| void | fc::raw::pack (Stream &s, const fc::crypto::r1::private_key &pk) |