Skip to content

Commit 6ac1c5f

Browse files
committed
OCBv3: fix demos/timing failures
1 parent 3ecd187 commit 6ac1c5f

2 files changed

Lines changed: 4 additions & 6 deletions

File tree

demos/timing.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1273,7 +1273,7 @@ static void time_encmacs_(unsigned long MAC_SIZE)
12731273
t_start();
12741274
t1 = t_read();
12751275
z = 16;
1276-
if ((err = ocb3_encrypt_authenticate_memory(cipher_idx, key, 16, IV, 16, (unsigned char*)"", 0, buf, MAC_SIZE*1024, buf, tag, &z)) != CRYPT_OK) {
1276+
if ((err = ocb3_encrypt_authenticate_memory(cipher_idx, key, 16, IV, 15, (unsigned char*)"", 0, buf, MAC_SIZE*1024, buf, tag, &z)) != CRYPT_OK) {
12771277
fprintf(stderr, "\nOCB3 error... %s\n", error_to_string(err));
12781278
exit(EXIT_FAILURE);
12791279
}

src/encauth/ocb3/ocb3_add_aad.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,9 @@ int ocb3_add_aad(ocb3_state *ocb, const unsigned char *aad, unsigned long aadlen
5454
unsigned char *data;
5555
unsigned long datalen, l;
5656

57-
LTC_ARGCHK(ocb != NULL);
58-
if (aad == NULL) LTC_ARGCHK(aadlen == 0);
59-
if (aadlen == 0) LTC_ARGCHK(aad == NULL);
60-
61-
if (aad == NULL || aadlen == 0) return CRYPT_OK;
57+
LTC_ARGCHK(ocb != NULL);
58+
if (aadlen == 0) return CRYPT_OK;
59+
LTC_ARGCHK(aad != NULL);
6260

6361
if (ocb->adata_buffer_bytes > 0) {
6462
l = ocb->block_len - ocb->adata_buffer_bytes;

0 commit comments

Comments
 (0)