ECDSASignatureBox.cpp 549 B

1234567891011121314
  1. #include "Openssl_crypto.h"
  2. #include <stdint.h>
  3. #include "ECDSASignatureBox.h"
  4. uint32_t ECDSASignatureBox::sign(uint8_t* signature_data, uint32_t signature_data_length, uint8_t* signature)
  5. {
  6. uint8_t private_key[ECDH_PRIVATE_KEY_SIZE];
  7. get_private_key(private_key);
  8. return compute_ecdsa_signature(signature_data, signature_data_length, private_key, signature);
  9. }
  10. void ECDSASignatureBox::get_keypair(uint8_t* output_keypair)
  11. {
  12. get_private_key(output_keypair);
  13. get_public_key(output_keypair + ECDH_PRIVATE_KEY_SIZE);
  14. }