22 #ifndef IQR_CHACHA20_H 23 #define IQR_CHACHA20_H 40 #define IQR_CHACHA20_KEY_SIZE 32 43 #define IQR_CHACHA20_NONCE_SIZE 12 84 const uint8_t *plaintext,
size_t plaintext_size, uint8_t *ciphertext,
size_t ciphertext_size);
121 const uint8_t *ciphertext,
size_t ciphertext_size, uint8_t *plaintext,
size_t plaintext_size);
IQR_API iqr_retval iqr_ChaCha20Decrypt(const uint8_t *key, size_t key_size, const uint8_t *nonce, size_t nonce_size, uint32_t counter, const uint8_t *ciphertext, size_t ciphertext_size, uint8_t *plaintext, size_t plaintext_size)
IQR_API iqr_retval iqr_ChaCha20Encrypt(const uint8_t *key, size_t key_size, const uint8_t *nonce, size_t nonce_size, uint32_t counter, const uint8_t *plaintext, size_t plaintext_size, uint8_t *ciphertext, size_t ciphertext_size)
iqr_retval
Definition: iqr_retval.h:26