Browse Source

Refine IV in stream cipher

pull/1193/head
Max Lv 7 years ago
parent
commit
2f7882244f
1 changed files with 1 additions and 5 deletions
  1. 6
      src/stream.c

6
src/stream.c

@ -260,10 +260,6 @@ cipher_ctx_set_nonce(cipher_ctx_t *cipher_ctx, uint8_t *nonce, size_t nonce_len,
return; return;
} }
if (!enc) {
memcpy(cipher_ctx->nonce, nonce, cipher->nonce_len);
}
if (cipher->method >= SALSA20) { if (cipher->method >= SALSA20) {
return; return;
} }
@ -504,7 +500,7 @@ stream_decrypt(buffer_t *ciphertext, cipher_ctx_t *cipher_ctx, size_t capacity)
if (plaintext->len <= nonce_len) if (plaintext->len <= nonce_len)
return CRYPTO_ERROR; return CRYPTO_ERROR;
uint8_t nonce[MAX_NONCE_LENGTH];
uint8_t *nonce = cipher_ctx->nonce;
nonce_len = cipher->nonce_len; nonce_len = cipher->nonce_len;
plaintext->len -= nonce_len; plaintext->len -= nonce_len;

Loading…
Cancel
Save