anchor.diff:      {T, CS0#cipher_state{iv=NextIV}}.
   
   %%--------------------------------------------------------------------
  -%% Function: decipher(Method, CipherState, Mac, Data) -> 
  +%% Function: decipher(Method, CipherState, Mac, Data, Version) -> 
   %%                                           {Decrypted, UpdateCipherState}
   %%
   %% Method - integer() (as defined in ssl_cipher.hrl)
  
positive.code: %% Description: Decrypts the data and the mac using method, updating
  %% the cipher state
  %%-------------------------------------------------------------------
  decipher(?NULL, _HashSz, CipherState, Fragment) ->
      {Fragment, <<>>, CipherState};
  decipher(?RC4, HashSz, CipherState, Fragment) ->
      ?DBG_TERM(CipherState#cipher_state.key),
      State0 = case CipherState#cipher_state.state of
                   undefined -> crypto:rc4_set_key(CipherState#cipher_state.key);
  
negative.code: -include("ssl_internal.hrl").
  -include("ssl_record.hrl").
  -include("ssl_cipher.hrl").
  -include("ssl_alert.hrl").
  -include("ssl_debug.hrl").
  
  -export([security_parameters/2, suite_definition/1,
  	 decipher/5, cipher/4, 
  	 suite/1, suites/1,
  	 openssl_suite/1, openssl_suite_name/1]).
  
  