aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-communicator-udp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/gnunet-communicator-udp.c')
-rw-r--r--src/transport/gnunet-communicator-udp.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/transport/gnunet-communicator-udp.c b/src/transport/gnunet-communicator-udp.c
index e931bd2e7..d767689b9 100644
--- a/src/transport/gnunet-communicator-udp.c
+++ b/src/transport/gnunet-communicator-udp.c
@@ -1133,14 +1133,18 @@ setup_cipher (const struct GNUNET_HashCode *msec,
1133{ 1133{
1134 char key[AES_KEY_SIZE]; 1134 char key[AES_KEY_SIZE];
1135 char iv[AES_IV_SIZE]; 1135 char iv[AES_IV_SIZE];
1136 int rc;
1136 1137
1137 gcry_cipher_open (cipher, 1138 GNUNET_assert (0 ==
1138 GCRY_CIPHER_AES256 /* low level: go for speed */, 1139 gcry_cipher_open (cipher,
1139 GCRY_CIPHER_MODE_GCM, 1140 GCRY_CIPHER_AES256 /* low level: go for speed */,
1140 0 /* flags */); 1141 GCRY_CIPHER_MODE_GCM,
1142 0 /* flags */));
1141 get_iv_key (msec, serial, key, iv); 1143 get_iv_key (msec, serial, key, iv);
1142 gcry_cipher_setkey (*cipher, key, sizeof(key)); 1144 rc = gcry_cipher_setkey (*cipher, key, sizeof(key));
1143 gcry_cipher_setiv (*cipher, iv, sizeof(iv)); 1145 GNUNET_assert ((0 == rc) || ((char) rc == GPG_ERR_WEAK_KEY));
1146 rc = gcry_cipher_setiv (*cipher, iv, sizeof(iv));
1147 GNUNET_assert ((0 == rc) || ((char) rc == GPG_ERR_WEAK_KEY));
1144} 1148}
1145 1149
1146 1150