HybridEncryptionBox.cpp 404 B

123456789101112
  1. #include <stdint.h>
  2. #include "HybridEncryptionBox.h"
  3. unsigned int long HybridEncryptionBox::initialize_symmetric_key(uint8_t* given_public_key)
  4. {
  5. uint8_t symmetric_key[32];
  6. uint8_t private_key[32];
  7. get_private_key(private_key);
  8. get_symmetric_key(symmetric_key);
  9. return compute_ecdh_shared_key(given_public_key, given_public_key + ECDH_PUBLIC_KEY_SIZE/2, private_key, symmetric_key);
  10. }