anchor.diff:  -include("ssl_internal.hrl").
   -include("ssl_record.hrl").
   -include("ssl_cipher.hrl").
  +-include("ssl_alert.hrl").
   
   -define(TIMEOUT, 600000).
   
  
positive.code: suite() -> [{ct_hooks,[ts_install_cth]}].
  
  all() -> 
      [aes_decipher_good, aes_decipher_fail].
  
  groups() -> 
      [].
  
negative.code: 		 190,162,74,31,186,227,119,155,94,74,119,79,169,193,240,160,
  		 198,181,81,19,98,162,213,228,74,224,253,168,156,59,195,122,
  		 108,101,107,242,20,15,169,150,163,107,101,94,93,104,241,165>>,
      Content = <<183,139,16,132,10,209,67,86,168,100,61,217,145,57,36,56, "HELLO\n">>,
      Mac = <<71,136,212,107,223,200,70,232,127,116,148,205,232,35,158,113,237,174,15,217,192,168,35,8,6,107,107,233,25,174,90,111>>,
      Version = {3,0},
      {Content, Mac, _} = ssl_cipher:decipher(?AES, HashSz, CipherState, Fragment, Version),
      Version1 = {3,1},
      {Content, Mac, _} = ssl_cipher:decipher(?AES, HashSz, CipherState, Fragment, Version1),
      ok.
  
  %%--------------------------------------------------------------------
  
  aes_decipher_good_tls11(doc) ->
      ["Decipher a known TLS 1.1 cryptotext."];
  
  aes_decipher_good_tls11(suite) ->
      [];
  
  %% the fragment is actuall a TLS 1.1 record, with
  %% Version = TLS 1.1, we get the correct NextIV in #cipher_state
  aes_decipher_good_tls11(Config) when is_list(Config) ->
      HashSz = 32,
      CipherState = #cipher_state{iv = <<59,201,85,117,188,206,224,136,5,109,46,70,104,79,4,9>>,
  				key = <<72,196,247,97,62,213,222,109,210,204,217,186,172,184,197,148>>},
      Fragment = <<220,193,179,139,171,33,143,245,202,47,123,251,13,232,114,8,
  		 190,162,74,31,186,227,119,155,94,74,119,79,169,193,240,160,
  		 198,181,81,19,98,162,213,228,74,224,253,168,156,59,195,122,
  		 108,101,107,242,20,15,169,150,163,107,101,94,93,104,241,165>>,
      Content = <<"HELLO\n">>,
      NextIV = <<183,139,16,132,10,209,67,86,168,100,61,217,145,57,36,56>>,
      Mac = <<71,136,212,107,223,200,70,232,127,116,148,205,232,35,158,113,237,174,15,217,192,168,35,8,6,107,107,233,25,174,90,111>>,
      Version = {3,2},
      {Content, Mac, #cipher_state{iv = NextIV}} = ssl_cipher:decipher(?AES, HashSz, CipherState, Fragment, Version),
      Version1 = {3,2},
      {Content, Mac, #cipher_state{iv = NextIV}} = ssl_cipher:decipher(?AES, HashSz, CipherState, Fragment, Version1),
      ok.
  
  %%--------------------------------------------------------------------
  