Openssl_crypto.h 711 B

1234567
  1. int ecdh_key_gen(unsigned char* pub_key_x, unsigned char* pub_key_y, unsigned char* priv_key);
  2. unsigned long check_ecdh_public_key(unsigned char* given_key_x, unsigned char* given_key_y);
  3. unsigned long compute_ecdh_shared_key(unsigned char* given_key_x, unsigned char* given_key_y, unsigned char* priv_key, unsigned char* derived_key);
  4. int generate_sha256_hash(const unsigned char *message, size_t message_len, unsigned char *digest);
  5. int aes_gcm(int enc, unsigned char *key, unsigned char *iv, unsigned char* plaintext, uint32_t plaintext_len, unsigned char *ciphertext, uint32_t* op_ciphertext_len, unsigned char* tag);
  6. int base64_decoding_wrapper(unsigned char* src, unsigned char* dest, uint32_t length);