diff options
author | irungentoo <irungentoo@gmail.com> | 2013-08-16 13:11:09 -0400 |
---|---|---|
committer | irungentoo <irungentoo@gmail.com> | 2013-08-16 13:11:09 -0400 |
commit | 88ff81d9def5efe69cbaf91aa41906177ba7dde9 (patch) | |
tree | cb9f149e438bcd1f18d8c1eb5d8be6b0a22f58a4 /testing/crypto_speed_test.c | |
parent | c5af8f44a9d040a0bbe0442ec074d9fc8562dd32 (diff) |
Passed everything through astyle.
Diffstat (limited to 'testing/crypto_speed_test.c')
-rw-r--r-- | testing/crypto_speed_test.c | 48 |
1 files changed, 26 insertions, 22 deletions
diff --git a/testing/crypto_speed_test.c b/testing/crypto_speed_test.c index ba40722f..a61b30e8 100644 --- a/testing/crypto_speed_test.c +++ b/testing/crypto_speed_test.c | |||
@@ -10,7 +10,7 @@ double get_time() | |||
10 | LARGE_INTEGER t, f; | 10 | LARGE_INTEGER t, f; |
11 | QueryPerformanceCounter(&t); | 11 | QueryPerformanceCounter(&t); |
12 | QueryPerformanceFrequency(&f); | 12 | QueryPerformanceFrequency(&f); |
13 | return (double)t.QuadPart/(double)f.QuadPart; | 13 | return (double)t.QuadPart / (double)f.QuadPart; |
14 | } | 14 | } |
15 | 15 | ||
16 | #else | 16 | #else |
@@ -23,7 +23,7 @@ double get_time() | |||
23 | struct timeval t; | 23 | struct timeval t; |
24 | struct timezone tzp; | 24 | struct timezone tzp; |
25 | gettimeofday(&t, &tzp); | 25 | gettimeofday(&t, &tzp); |
26 | return t.tv_sec + t.tv_usec*1e-6; | 26 | return t.tv_sec + t.tv_usec * 1e-6; |
27 | } | 27 | } |
28 | 28 | ||
29 | #endif | 29 | #endif |
@@ -35,16 +35,16 @@ double get_time() | |||
35 | void rand_bytes(uint8_t *b, size_t blen) | 35 | void rand_bytes(uint8_t *b, size_t blen) |
36 | { | 36 | { |
37 | size_t i; | 37 | size_t i; |
38 | for (i = 0; i < blen; i++) | 38 | |
39 | { | 39 | for (i = 0; i < blen; i++) { |
40 | b[i] = rand(); | 40 | b[i] = rand(); |
41 | } | 41 | } |
42 | } | 42 | } |
43 | 43 | ||
44 | int main(int argc, char* argv[]) | 44 | int main(int argc, char *argv[]) |
45 | { | 45 | { |
46 | const int numtrials = 10000; | 46 | const int numtrials = 10000; |
47 | 47 | ||
48 | unsigned char pk1[crypto_box_PUBLICKEYBYTES]; | 48 | unsigned char pk1[crypto_box_PUBLICKEYBYTES]; |
49 | unsigned char sk1[crypto_box_SECRETKEYBYTES]; | 49 | unsigned char sk1[crypto_box_SECRETKEYBYTES]; |
50 | unsigned char pk2[crypto_box_PUBLICKEYBYTES]; | 50 | unsigned char pk2[crypto_box_PUBLICKEYBYTES]; |
@@ -52,7 +52,7 @@ int main(int argc, char* argv[]) | |||
52 | unsigned char k1[crypto_box_BEFORENMBYTES]; | 52 | unsigned char k1[crypto_box_BEFORENMBYTES]; |
53 | unsigned char k2[crypto_box_BEFORENMBYTES]; | 53 | unsigned char k2[crypto_box_BEFORENMBYTES]; |
54 | 54 | ||
55 | unsigned char n[crypto_box_NONCEBYTES]; | 55 | unsigned char n[crypto_box_NONCEBYTES]; |
56 | 56 | ||
57 | unsigned char m[500]; | 57 | unsigned char m[500]; |
58 | unsigned char c[sizeof(m) + ENCRYPTION_PADDING]; | 58 | unsigned char c[sizeof(m) + ENCRYPTION_PADDING]; |
@@ -78,46 +78,50 @@ int main(int argc, char* argv[]) | |||
78 | 78 | ||
79 | printf("starting slow...\n"); | 79 | printf("starting slow...\n"); |
80 | starttime = get_time(); | 80 | starttime = get_time(); |
81 | for (trialno = 0; trialno < numtrials; trialno++) | 81 | |
82 | { | 82 | for (trialno = 0; trialno < numtrials; trialno++) { |
83 | encrypt_data(pk1, sk2, n, m, sizeof(m), c); | 83 | encrypt_data(pk1, sk2, n, m, sizeof(m), c); |
84 | decrypt_data(pk2, sk1, n, c, sizeof(c), m); | 84 | decrypt_data(pk2, sk1, n, c, sizeof(c), m); |
85 | } | 85 | } |
86 | |||
86 | endtime = get_time(); | 87 | endtime = get_time(); |
87 | slow_time = endtime-starttime; | 88 | slow_time = endtime - starttime; |
88 | 89 | ||
89 | printf("starting fast...\n"); | 90 | printf("starting fast...\n"); |
90 | starttime = get_time(); | 91 | starttime = get_time(); |
91 | for (trialno = 0; trialno < numtrials; trialno++) | 92 | |
92 | { | 93 | for (trialno = 0; trialno < numtrials; trialno++) { |
93 | encrypt_data_fast(k1, n, m, sizeof(m), c); | 94 | encrypt_data_fast(k1, n, m, sizeof(m), c); |
94 | decrypt_data_fast(k2, n, c, sizeof(c), m); | 95 | decrypt_data_fast(k2, n, c, sizeof(c), m); |
95 | } | 96 | } |
97 | |||
96 | endtime = get_time(); | 98 | endtime = get_time(); |
97 | fast_time = endtime-starttime; | 99 | fast_time = endtime - starttime; |
98 | 100 | ||
99 | printf("starting keygen...\n"); | 101 | printf("starting keygen...\n"); |
100 | starttime = get_time(); | 102 | starttime = get_time(); |
101 | for (trialno = 0; trialno < numtrials; trialno++) | 103 | |
102 | { | 104 | for (trialno = 0; trialno < numtrials; trialno++) { |
103 | crypto_box_keypair(pk1, sk1); | 105 | crypto_box_keypair(pk1, sk1); |
104 | crypto_box_keypair(pk2, sk2); | 106 | crypto_box_keypair(pk2, sk2); |
105 | } | 107 | } |
108 | |||
106 | endtime = get_time(); | 109 | endtime = get_time(); |
107 | keygen_time = endtime-starttime; | 110 | keygen_time = endtime - starttime; |
108 | 111 | ||
109 | printf("starting precompute...\n"); | 112 | printf("starting precompute...\n"); |
110 | starttime = get_time(); | 113 | starttime = get_time(); |
111 | for (trialno = 0; trialno < numtrials; trialno++) | 114 | |
112 | { | 115 | for (trialno = 0; trialno < numtrials; trialno++) { |
113 | encrypt_precompute(pk1, sk2, k); | 116 | encrypt_precompute(pk1, sk2, k); |
114 | encrypt_precompute(pk2, sk1, k); | 117 | encrypt_precompute(pk2, sk1, k); |
115 | } | 118 | } |
119 | |||
116 | endtime = get_time(); | 120 | endtime = get_time(); |
117 | precompute_time = endtime-starttime; | 121 | precompute_time = endtime - starttime; |
118 | 122 | ||
119 | printf("\n"); | 123 | printf("\n"); |
120 | printf("trials: %i\n", 2*numtrials); | 124 | printf("trials: %i\n", 2 * numtrials); |
121 | printf("\n"); | 125 | printf("\n"); |
122 | printf("slow time: %f sec\n", slow_time); | 126 | printf("slow time: %f sec\n", slow_time); |
123 | printf("fast time: %f sec\n", fast_time); | 127 | printf("fast time: %f sec\n", fast_time); |
@@ -126,8 +130,8 @@ int main(int argc, char* argv[]) | |||
126 | printf("\n"); | 130 | printf("\n"); |
127 | printf("Speed boost: %.1f%%\n", slow_time * 100 / fast_time); | 131 | printf("Speed boost: %.1f%%\n", slow_time * 100 / fast_time); |
128 | printf("\n"); | 132 | printf("\n"); |
129 | printf("slow: %.1f per second\n", 2*numtrials/slow_time); | 133 | printf("slow: %.1f per second\n", 2 * numtrials / slow_time); |
130 | printf("fast: %.1f per second\n", 2*numtrials/fast_time); | 134 | printf("fast: %.1f per second\n", 2 * numtrials / fast_time); |
131 | 135 | ||
132 | return 0; | 136 | return 0; |
133 | } | 137 | } |