aboutsummaryrefslogtreecommitdiffstats
path: root/test/monniaux/too_slow/memset_from_bitsliced-aes.c
blob: 32137b5529dcf32a24acaf34ae96e05ad8e3925b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include "../clock.h"

typedef uint64_t a;
a n[128];
int o, bs_expand_key_k;
void b(a (*)[], uint8_t *);
void c(uint8_t d, uint8_t e, size_t f, uint8_t g, uint8_t iv) {
  a i[1];
  b(i, g);
}

void b(a (*i)[], uint8_t *j) {
  for (; o < 176; o += 8) {
    bs_expand_key_k = 4;
    for (; bs_expand_key_k < 128; bs_expand_key_k += 128 / 64)
      ;
    memset(n, 0, sizeof(n));
  }
}

void aes_ctr_test() {
  uint8_t k = "";
  uint8_t l = "";
  uint8_t m = "";
  uint8_t output[4];
  c(output, m, 4, k, l);
}

int main(int argc, char * argv[])
{
  clock_prepare();
  
    clock_start();

    aes_ctr_test();
    clock_stop();
    print_total_clock();
    
    return 0;
}