/* Decrypt the payload */
if (cipher)
silc_cipher_decrypt(cipher, buffer.data, buffer.data,
- buffer.len, cipher->iv);
+ buffer.len, silc_cipher_get_iv(cipher));
newp = silc_calloc(1, sizeof(*newp));
if (!newp)
if (cipher) {
/* Encrypt payload of the packet. */
silc_cipher_encrypt(cipher, buffer->data, buffer->data,
- buffer->len, cipher->iv);
+ buffer->len, silc_cipher_get_iv(cipher));
memset(pad, 0, sizeof(pad));
}