123456789101112131415161718192021 |
- #ifndef __GCM_H__
- #define __GCM_H__
- /* Sample openssl GCM code from
- https://wiki.openssl.org/index.php/EVP_Authenticated_Encryption_and_Decryption
- */
- int gcm_encrypt(unsigned char *plaintext, int plaintext_len,
- unsigned char *aad, int aad_len,
- unsigned char *key,
- unsigned char *iv, int iv_len,
- unsigned char *ciphertext,
- unsigned char *tag);
- int gcm_decrypt(unsigned char *ciphertext, int ciphertext_len,
- unsigned char *aad, int aad_len,
- unsigned char *tag,
- unsigned char *key,
- unsigned char *iv, int iv_len,
- unsigned char *plaintext);
- #endif
|