anchor.diff:       {no_blowfish_ofb64, [], [no_support, no_block]},
        {no_aes_ige256, [], [no_support, no_block]},
        {no_chacha20_poly1305, [], [no_support, no_aead]},
  +     {no_chacha20, [], [no_support, no_stream_ivec]},
        {no_rc2_cbc, [], [no_support, no_block]},
        {no_rc4, [], [no_support, no_stream]},
        {api_errors, [], [api_errors_ecdh]}
  
positive.code: 	Other ->
  	    ct:fail({{crypto, stream_decrypt, [OrigState, CipherText]}, {expected, Plain}, {got, Other}})
      end;
  stream_cipher_incment(State0, OrigState, [PlainText | PlainTexts], Acc, Plain) ->
      {State, CipherText} = crypto:stream_encrypt(State0, PlainText),
      stream_cipher_incment(State, OrigState, PlainTexts, [CipherText | Acc], Plain).
  
  aead_cipher({Type, Key, PlainText, IV, AAD, CipherText, CipherTag}) ->
      Plain = iolist_to_binary(PlainText),
  
negative.code:                      {group, aes_ctr},
  		     {group, aes_gcm},
  		     {group, chacha20_poly1305},
  		     {group, chacha20},
                       {group, poly1305},
  		     {group, aes_cbc}]},
       {fips, [], [{group, no_md4},
  