Browse Source

Relax the nonce check in clients

pull/2218/head
Max Lv 6 years ago
parent
commit
519776cee4
1 changed files with 4 additions and 0 deletions
  1. 4
      src/stream.c

4
src/stream.c

@ -345,7 +345,9 @@ stream_encrypt_all(buffer_t *plaintext, cipher_t *cipher, size_t capacity)
cipher_ctx_set_nonce(&cipher_ctx, nonce, nonce_len, 1);
memcpy(ciphertext->data, nonce, nonce_len);
#ifdef MODULE_REMOTE
ppbloom_add((void *)nonce, nonce_len);
#endif
if (cipher->method >= SALSA20) {
crypto_stream_xor_ic((uint8_t *)(ciphertext->data + nonce_len),
@ -402,7 +404,9 @@ stream_encrypt(buffer_t *plaintext, cipher_ctx_t *cipher_ctx, size_t capacity)
cipher_ctx->counter = 0;
cipher_ctx->init = 1;
#ifdef MODULE_REMOTE
ppbloom_add((void *)cipher_ctx->nonce, nonce_len);
#endif
}
if (cipher->method >= SALSA20) {

Loading…
Cancel
Save