diff options
Diffstat (limited to 'src/util/test_crypto_kdf.c')
-rw-r--r-- | src/util/test_crypto_kdf.c | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/src/util/test_crypto_kdf.c b/src/util/test_crypto_kdf.c index f75bafbb1..a5c9bba20 100644 --- a/src/util/test_crypto_kdf.c +++ b/src/util/test_crypto_kdf.c | |||
@@ -18,7 +18,7 @@ | |||
18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN |
20 | THE SOFTWARE. | 20 | THE SOFTWARE. |
21 | */ | 21 | */ |
22 | 22 | ||
23 | /** | 23 | /** |
24 | * @file src/util/test_crypt_kdf.c | 24 | * @file src/util/test_crypt_kdf.c |
@@ -33,38 +33,39 @@ | |||
33 | 33 | ||
34 | 34 | ||
35 | int | 35 | int |
36 | main () | 36 | main() |
37 | { | 37 | { |
38 | #define RND_BLK_SIZE 4096 | 38 | #define RND_BLK_SIZE 4096 |
39 | unsigned char rnd_blk[RND_BLK_SIZE]; | 39 | unsigned char rnd_blk[RND_BLK_SIZE]; |
40 | int i; | 40 | int i; |
41 | gcry_mpi_t r,n; | 41 | gcry_mpi_t r, n; |
42 | 42 | ||
43 | GNUNET_log_setup ("test-crypto-kdf", "WARNING", NULL); | 43 | GNUNET_log_setup("test-crypto-kdf", "WARNING", NULL); |
44 | 44 | ||
45 | GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK, | 45 | GNUNET_CRYPTO_random_block(GNUNET_CRYPTO_QUALITY_WEAK, |
46 | rnd_blk, | 46 | rnd_blk, |
47 | RND_BLK_SIZE); | 47 | RND_BLK_SIZE); |
48 | 48 | ||
49 | /* test full domain hash size */ | 49 | /* test full domain hash size */ |
50 | for (i=0; i<100; i++) { | 50 | for (i = 0; i < 100; i++) |
51 | gcry_mpi_scan (&n, | 51 | { |
52 | GCRYMPI_FMT_USG, | 52 | gcry_mpi_scan(&n, |
53 | rnd_blk, RND_BLK_SIZE, | 53 | GCRYMPI_FMT_USG, |
54 | NULL); | 54 | rnd_blk, RND_BLK_SIZE, |
55 | GNUNET_CRYPTO_kdf_mod_mpi (&r, n, | 55 | NULL); |
56 | "", 0, | 56 | GNUNET_CRYPTO_kdf_mod_mpi(&r, n, |
57 | "", 0, | 57 | "", 0, |
58 | ""); | 58 | "", 0, |
59 | GNUNET_assert( 0 > gcry_mpi_cmp(r,n) ); | 59 | ""); |
60 | GNUNET_assert(0 > gcry_mpi_cmp(r, n)); | ||
60 | 61 | ||
61 | /* Is it worth checking that it's not too small? */ | 62 | /* Is it worth checking that it's not too small? */ |
62 | /* GNUNET_assert (gcry_mpi_get_nbits(r) > 3*RND_BLK_SIZE/4); */ | 63 | /* GNUNET_assert (gcry_mpi_get_nbits(r) > 3*RND_BLK_SIZE/4); */ |
63 | /* This test necessarily randomly fails with probability 2^(3 - RND_BLK_SIZE/4) */ | 64 | /* This test necessarily randomly fails with probability 2^(3 - RND_BLK_SIZE/4) */ |
64 | 65 | ||
65 | gcry_mpi_release(n); | 66 | gcry_mpi_release(n); |
66 | gcry_mpi_release(r); | 67 | gcry_mpi_release(r); |
67 | } | 68 | } |
68 | 69 | ||
69 | return 0; | 70 | return 0; |
70 | } | 71 | } |