![]() |
PIVX Core
5.6.99
P2P Digital Currency
|
Go to the source code of this file.
Functions | |
| int | secp256k1_ecdh (const secp256k1_context *ctx, unsigned char *output, const secp256k1_pubkey *point, const unsigned char *scalar, secp256k1_ecdh_hash_function hashfp, void *data) |
| Compute an EC Diffie-Hellman secret in constant time Returns: 1: exponentiation was successful 0: scalar was invalid (zero or overflow) Args: ctx: pointer to a context object (cannot be NULL) Out: output: pointer to an array to be filled by the function In: pubkey: a pointer to a secp256k1_pubkey containing an initialized public key privkey: a 32-byte scalar with which to multiply the point hashfp: pointer to a hash function. More... | |
Variables | |
| const secp256k1_ecdh_hash_function | secp256k1_ecdh_hash_function_sha256 = ecdh_hash_function_sha256 |
| An implementation of SHA256 hash function that applies to compressed public key. More... | |
| const secp256k1_ecdh_hash_function | secp256k1_ecdh_hash_function_default = ecdh_hash_function_sha256 |
| A default ecdh hash function (currently equal to secp256k1_ecdh_hash_function_sha256). More... | |
| int secp256k1_ecdh | ( | const secp256k1_context * | ctx, |
| unsigned char * | output, | ||
| const secp256k1_pubkey * | pubkey, | ||
| const unsigned char * | privkey, | ||
| secp256k1_ecdh_hash_function | hashfp, | ||
| void * | data | ||
| ) |
Compute an EC Diffie-Hellman secret in constant time Returns: 1: exponentiation was successful 0: scalar was invalid (zero or overflow) Args: ctx: pointer to a context object (cannot be NULL) Out: output: pointer to an array to be filled by the function In: pubkey: a pointer to a secp256k1_pubkey containing an initialized public key privkey: a 32-byte scalar with which to multiply the point hashfp: pointer to a hash function.
If NULL, secp256k1_ecdh_hash_function_sha256 is used data: Arbitrary data pointer that is passed through
Definition at line 29 of file main_impl.h.
| const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_default = ecdh_hash_function_sha256 |
A default ecdh hash function (currently equal to secp256k1_ecdh_hash_function_sha256).
Definition at line 27 of file main_impl.h.
| const secp256k1_ecdh_hash_function secp256k1_ecdh_hash_function_sha256 = ecdh_hash_function_sha256 |
An implementation of SHA256 hash function that applies to compressed public key.
Definition at line 26 of file main_impl.h.