1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-07-30 22:43:08 +03:00

Add tests for gcm via cipher

This commit is contained in:
Manuel Pégourié-Gonnard
2013-09-03 20:17:35 +02:00
parent 8eccab5077
commit f7ce67f0d2
3 changed files with 45 additions and 8 deletions

View File

@ -1,5 +1,9 @@
/* BEGIN_HEADER */
#include <polarssl/cipher.h>
#if defined(POLARSSL_GCM_C)
#include <polarssl/gcm.h>
#endif
/* END_HEADER */
/* BEGIN_DEPENDENCIES
@ -308,15 +312,15 @@ void decrypt_test_vec( int cipher_id, int pad_mode,
char *hex_ad, char *hex_tag,
int finish_result, int tag_result )
{
unsigned char key[100];
unsigned char iv[100];
unsigned char cipher[100];
unsigned char clear[100];
unsigned char ad[100];
unsigned char tag[100];
unsigned char key[50];
unsigned char iv[50];
unsigned char cipher[200];
unsigned char clear[200];
unsigned char ad[200];
unsigned char tag[20];
size_t key_len, iv_len, cipher_len, clear_len, ad_len, tag_len;
cipher_context_t ctx;
unsigned char output[100];
unsigned char output[200];
size_t outlen, total_len;
memset( key, 0x00, sizeof( key ) );