tls: Implement the TLS AEAD abstraction for real AEAD modes

This commit is contained in:
Martin Willi
2014-03-31 15:56:12 +02:00
parent d3204677ba
commit f0f301170b
4 changed files with 262 additions and 8 deletions
+9
View File
@@ -144,4 +144,13 @@ tls_aead_t *tls_aead_create_implicit(integrity_algorithm_t mac,
*/
tls_aead_t *tls_aead_create_null(integrity_algorithm_t mac);
/**
* Create a tls_aead instance using real a AEAD cipher.
*
* @param encr AEAD encryption algorithm
* @param encr_size encryption key size, in bytes
* @return TLS AEAD transform
*/
tls_aead_t *tls_aead_create_aead(encryption_algorithm_t encr, size_t encr_size);
#endif /** TLS_AEAD_H_ @}*/