[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r37270 - gnunet/src/util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r37270 - gnunet/src/util |
Date: |
Tue, 14 Jun 2016 04:50:39 +0200 |
Author: burdges
Date: 2016-06-14 04:50:39 +0200 (Tue, 14 Jun 2016)
New Revision: 37270
Modified:
gnunet/src/util/perf_crypto_rsa.c
Log:
Fix perf_crypto_rsa.c after various changes
Not perfect, but some functionality is nolonger exposed.
Modified: gnunet/src/util/perf_crypto_rsa.c
===================================================================
--- gnunet/src/util/perf_crypto_rsa.c 2016-06-13 22:46:05 UTC (rev 37269)
+++ gnunet/src/util/perf_crypto_rsa.c 2016-06-14 02:50:39 UTC (rev 37270)
@@ -41,7 +41,7 @@
struct GNUNET_CRYPTO_RsaSignature *rsig;
struct GNUNET_CRYPTO_RsaPublicKey *public_key;
struct GNUNET_CRYPTO_RsaPrivateKey *private_key;
- struct GNUNET_CRYPTO_RsaBlindingKey *bkey;
+ struct GNUNET_CRYPTO_RsaBlindingKeySecret bsec[10];
unsigned int i;
char sbuf[128];
char *bbuf;
@@ -68,12 +68,13 @@
(start).rel_value_us / 1000LL), "keys/ms");
private_key = GNUNET_CRYPTO_rsa_private_key_create (len);
public_key = GNUNET_CRYPTO_rsa_private_key_get_public (private_key);
+ for (i=0;i<10;i++)
+ GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_WEAK,
+ &bsec[i], sizeof (bsec[0]));
+ /*
start = GNUNET_TIME_absolute_get ();
for (i=0;i<10;i++)
- {
- bkey = GNUNET_CRYPTO_rsa_blinding_key_create (len);
- GNUNET_CRYPTO_rsa_blinding_key_free (bkey);
- }
+ rsa_blinding_key_derive(public_key, &bsec[i]);
printf ("10x %u-blinding key generation took %s\n",
len,
GNUNET_STRINGS_relative_time_to_string
(GNUNET_TIME_absolute_get_duration (start),
@@ -86,15 +87,15 @@
64 * 1024 / (1 +
GNUNET_TIME_absolute_get_duration
(start).rel_value_us / 1000LL), "keys/ms");
- bkey = GNUNET_CRYPTO_rsa_blinding_key_create (len);
+ */
start = GNUNET_TIME_absolute_get ();
GNUNET_CRYPTO_hash ("test", 4, &hc);
for (i=0;i<10;i++)
{
- bbuf_len = GNUNET_CRYPTO_rsa_blind (&hc,
- bkey,
- public_key,
- &bbuf);
+ GNUNET_CRYPTO_rsa_blind (&hc,
+ &bsec[i],
+ public_key,
+ &bbuf, &bbuf_len);
GNUNET_free (bbuf);
}
printf ("10x %u-blinding took %s\n",
@@ -110,16 +111,15 @@
64 * 1024 / (1 +
GNUNET_TIME_absolute_get_duration
(start).rel_value_us / 1000LL), "ops/ms");
- bbuf_len = GNUNET_CRYPTO_rsa_blind (&hc,
- bkey,
- public_key,
- &bbuf);
+ GNUNET_CRYPTO_rsa_blind (&hc,
+ &bsec[0],
+ public_key,
+ &bbuf, &bbuf_len);
start = GNUNET_TIME_absolute_get ();
for (i=0;i<10;i++)
{
sig = GNUNET_CRYPTO_rsa_sign_blinded (private_key,
- bbuf,
- bbuf_len);
+ bbuf, bbuf_len);
GNUNET_CRYPTO_rsa_signature_free (sig);
}
printf ("10x %u-signing took %s\n",
@@ -142,7 +142,7 @@
for (i=0;i<10;i++)
{
rsig = GNUNET_CRYPTO_rsa_unblind (sig,
- bkey,
+ &bsec[0],
public_key);
GNUNET_CRYPTO_rsa_signature_free (rsig);
}
@@ -160,7 +160,7 @@
GNUNET_TIME_absolute_get_duration
(start).rel_value_us / 1000LL), "ops/ms");
rsig = GNUNET_CRYPTO_rsa_unblind (sig,
- bkey,
+ &bsec[0],
public_key);
start = GNUNET_TIME_absolute_get ();
for (i=0;i<10;i++)
@@ -186,7 +186,6 @@
GNUNET_CRYPTO_rsa_signature_free (sig);
GNUNET_CRYPTO_rsa_public_key_free (public_key);
GNUNET_CRYPTO_rsa_private_key_free (private_key);
- GNUNET_CRYPTO_rsa_blinding_key_free (bkey);
GNUNET_free (bbuf);
}
@@ -194,8 +193,8 @@
int
main (int argc, char *argv[])
{
- eval (1024);
- eval (2048);
+ eval (1024);
+ /* eval (2048); */
/* eval (4096); */
return 0;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r37270 - gnunet/src/util,
gnunet <=