- if (idata->send_key)
- silc_cipher_free(idata->send_key);
- if (idata->receive_key)
- silc_cipher_free(idata->receive_key);
- if (idata->rekey) {
- if (idata->rekey->send_enc_key) {
- memset(idata->rekey->send_enc_key, 0, idata->rekey->enc_key_len);
- silc_free(idata->rekey->send_enc_key);
- }
- silc_free(idata->rekey);
- }
- if (idata->hmac_send)
- silc_hmac_free(idata->hmac_send);
- if (idata->hmac_receive)
- silc_hmac_free(idata->hmac_receive);