#ifndef __VK_CRYPTO_AES_H__
#define __VK_CRYPTO_AES_H__

int vk_crypto_aes_256_gcm_encrypt(unsigned char* plaintext, unsigned int plaintext_len,
									unsigned char* ciphertext, unsigned int* ciphertext_len,
									unsigned char* tag, unsigned int tag_len, unsigned char* key, unsigned char* random_iv);
int vk_crypto_aes_256_gcm_decrypt(unsigned char* ciphertext, unsigned int ciphertext_len,
									unsigned char* plaintext, unsigned int* plaintext_len,
									unsigned char* tag, unsigned int tag_len, unsigned char* key, unsigned char* random_iv);

#endif // __VK_CRYPTO_AES_H__
