security_ecc Member List

This is the complete list of members for security_ecc, including all inherited members.

_bn_ctx | security_ecc | private
_ec_group | security_ecc | private
_ec_key | security_ecc | private
_elliptic_curve | security_ecc | private
_enc_key_x | security_ecc | private
_enc_key_y | security_ecc | private
_enc_sym_key | security_ecc | private
_encryption_algotithm | security_ecc | private
_nonce | security_ecc | private
_pri_key | security_ecc | private
_pub_key_x | security_ecc | private
_pub_key_y | security_ecc | private
_secret_key | security_ecc | private
_sym_key | security_ecc | private
_tag | security_ecc | private
bin_to_ec_point(const std::vector< unsigned char > &p_public_key_x, const std::vector< unsigned char > &p_public_key_y, EC_POINT **p_ec_point) | security_ecc | private
decrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_symmetric_key, const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_tag, const std::vector< unsigned char > &p_enc_message, std::vector< unsigned char > &p_message) | security_ecc |
decrypt(const std::vector< unsigned char > &p_tag, const std::vector< unsigned char > &p_enc_message, std::vector< unsigned char > &p_message) | security_ecc |
encrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_message, std::vector< unsigned char > &p_enc_message) | security_ecc |
encrypt(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_symmetric_key, const std::vector< unsigned char > &p_nonce, const std::vector< unsigned char > &p_message, std::vector< unsigned char > &p_enc_message) | security_ecc |
encrypted_symmetric_key() const | security_ecc | inline
encryption_key_x() const | security_ecc | inline
encryption_key_y() const | security_ecc | inline
generate() | security_ecc |
generate_and_derive_ephemeral_key(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_recipients_public_key_x, const std::vector< unsigned char > &p_recipients_public_key_y) | security_ecc |

generate_and_derive_ephemeral_key(const encryption_algotithm p_enc_algorithm, const std::vector< unsigned char > &p_private_enc_key, const std::vector< unsigned char > &p_ephemeral_public_key_x, const std::vector< unsigned char > &p_ephemeral_public_key_y, const std::vector< unsigned char > &p_enc_sym_key, const std::vector< unsigned char > &p_expected_nonce, const std::vector< unsigned char > &p_authentication_vector)

security_ecc

init() | security_ecc | private
nonce() const | security_ecc | inline
private_key() const | security_ecc | inline
public_key_to_bin(std::vector< unsigned char > &p_bin_key) | security_ecc | private
public_key_x() const | security_ecc | inline
public_key_y() const | security_ecc | inline
secret_key() const | security_ecc | inline
security_ecc(const ec_elliptic_curves p_elliptic_curve) | security_ecc |
security_ecc(const ec_elliptic_curves p_elliptic_curve, const std::vector< unsigned char > &p_private_key) | security_ecc |
security_ecc(const ec_elliptic_curves p_elliptic_curve, const std::vector< unsigned char > &p_public_key_x, const std::vector< unsigned char > &p_public_key_y) | security_ecc |
sign(const std::vector< unsigned char > &p_data, std::vector< unsigned char > &p_r_sig, std::vector< unsigned char > &p_s_sig) | security_ecc |
sign_verif(const std::vector< unsigned char > &p_data, const std::vector< unsigned char > &p_signature) | security_ecc |
symmetric_encryption_key() const | security_ecc | inline
tag() const | security_ecc | inline
~security_ecc() | security_ecc | virtual