|
| secret_key | generate_keys (public_key &pub, secret_key &sec, const secret_key &recovery_key=secret_key(), bool recover=false) |
| bool | check_key (const public_key &key) |
| bool | secret_key_to_public_key (const secret_key &sec, public_key &pub) |
| bool | generate_key_derivation (const public_key &key1, const secret_key &key2, key_derivation &derivation) |
| void | derivation_to_scalar (const key_derivation &derivation, size_t output_index, ec_scalar &res) |
| bool | derive_public_key (const key_derivation &derivation, std::size_t output_index, const public_key &base, public_key &derived_key) |
| void | derive_secret_key (const key_derivation &derivation, std::size_t output_index, const secret_key &base, secret_key &derived_key) |
| bool | derive_subaddress_public_key (const public_key &out_key, const key_derivation &derivation, std::size_t output_index, public_key &result) |
| void | generate_signature (const hash &prefix_hash, const public_key &pub, const secret_key &sec, signature &sig) |
| bool | check_signature (const hash &prefix_hash, const public_key &pub, const signature &sig) |
| void | generate_tx_proof (const hash &prefix_hash, const public_key &R, const public_key &A, const boost::optional< public_key > &B, const public_key &D, const secret_key &r, signature &sig) |
| bool | check_tx_proof (const hash &prefix_hash, const public_key &R, const public_key &A, const boost::optional< public_key > &B, const public_key &D, const signature &sig) |
| void | generate_key_image (const public_key &pub, const secret_key &sec, key_image &image) |
| void | generate_input_signature (const hash prefix_hash, const uint32_t input_index, const secret_key sec_view, const secret_key sec_spend, signature &sig) |
| bool | verify_input_signature (const hash &prefix_hash, const uint32_t input_index, const public_key pub_view, const public_key pub_spend, signature sig) |
| public_key | addKeys (const public_key &A, const public_key &B) |
| secret_key | addSecretKeys (const secret_key &A, const secret_key &B) |
| void | generate_ring_signature (const hash &prefix_hash, const key_image &image, const public_key *const *pubs, std::size_t pubs_count, const secret_key &sec, std::size_t sec_index, signature *sig) |
| bool | check_ring_signature (const hash &prefix_hash, const key_image &image, const public_key *const *pubs, std::size_t pubs_count, const signature *sig) |
| std::string | sign_message (const std::string &message, const std::string &privateKey) |
| bool | verify_signature (const std::string &message, const std::string &publicKey, const std::string &signature) |
| bool | verify_signature (const std::string &message, std::vector< std::string > publicKey, const std::string &signature) |
| std::vector< std::string > | create_ed25519_keypair () |
| std::string | base64_decode (std::string val) |
| std::string | base64_encode (std::string val) |
Definition at line 140 of file crypto.h.