Add a return value to aead_t.encrypt()
[strongswan.git] / src / libstrongswan / crypto / aead.h
index 3f6abb4..8536110 100644 (file)
@@ -45,8 +45,10 @@ struct aead_t {
         * @param assoc                 associated data to sign
         * @param iv                    initialization vector
         * @param encrypted             allocated encryption result
+        * @return                              TRUE if successfully encrypted
         */
-       void (*encrypt)(aead_t *this, chunk_t plain, chunk_t assoc, chunk_t iv,
+       __attribute__((warn_unused_result))
+       bool (*encrypt)(aead_t *this, chunk_t plain, chunk_t assoc, chunk_t iv,
                                        chunk_t *encrypted);
 
        /**