anchor.diff:  -export([ec_curve/1, ec_curves/0]).
   -export([rand_seed/1]).
   
  --compile({no_auto_import,[alias/1]}).
  -
   %%%----------------------------------------------------------------
   %% Removed functions.
   %%
  -
  -%%%----------------------------------------------------------------
   %% Old interface. Now implemented with the New interface.
  -%% Remove in OTP-24.0 See OTP-16232
  +%% Removed in OTP-24.0 See OTP-16232 (deprecation) and OTP-16656 (removal)
   
   -removed([{next_iv, '_', "see the 'New and Old API' chapter of the CRYPTO User's guide"},
             {hmac, 3, "use crypto:mac/4 instead"},
  
positive.code:                              RSAopts :: [rsa_sign_verify_opt() | rsa_opt()] .
  supports() ->
       [{hashs,       supports(hashs)},
        {ciphers,     prepend_old_aliases(supports(ciphers))}
        | [{T,supports(T)} || T <- [public_keys,
                                    macs,
                                    curves,
  
negative.code: 
  %%% Opaque types must be exported :(
  -export_type([
                hash_state/0,
                crypto_state/0,
                mac_state/0
  