gnutls_datum_t *iv = NULL;
if (!_gnutls_version_has_explicit_iv(ver)) {
- if (_gnutls_cipher_type(params->cipher) !=
- CIPHER_STREAM)
+ if (_gnutls_cipher_type(params->cipher) == CIPHER_BLOCK)
iv = &state->IV;
}
gnutls_assert_val
(GNUTLS_E_UNKNOWN_COMPRESSION_ALGORITHM);
- if (!_gnutls_version_has_explicit_iv(ver)) {
- if (_gnutls_cipher_type(params->cipher) != CIPHER_STREAM) {
- IV_size = _gnutls_cipher_get_iv_size(params->cipher);
- } else
- IV_size = _gnutls_cipher_get_implicit_iv_size(params->cipher);
- } else
+ if (!_gnutls_version_has_explicit_iv(ver) &&
+ _gnutls_cipher_type(params->cipher) == CIPHER_BLOCK) {
+ IV_size = _gnutls_cipher_get_iv_size(params->cipher);
+ } else {
IV_size = _gnutls_cipher_get_implicit_iv_size(params->cipher);
+ }
key_size = _gnutls_cipher_get_key_size(params->cipher);
hash_size = _gnutls_mac_get_key_size(params->mac);
max = session->security_parameters.max_record_send_size;
/* DTLS data MTU accounts for those */
- if (_gnutls_cipher_type(record_params->cipher) != CIPHER_STREAM)
+ if (_gnutls_cipher_type(record_params->cipher) == CIPHER_BLOCK)
max -=
_gnutls_cipher_get_block_size(record_params->
cipher);