anchor.diff:                       {group, rsa},
                        {group, dss},
                        {group, ecdsa},
  +                     {group, ed25519},
  +                     {group, ed448},
                        {group, dh},
                        {group, ecdh},
                        {group, srp},
  
positive.code:     MsgPubEnc = <<"7896345786348 Asldi">>,
      PubPrivEnc = [{ecdsa, Public, Private, MsgPubEnc, []}],
      [{sign_verify, SignVerify}, {pub_priv_encrypt, PubPrivEnc} | Config];
  group_config(srp, Config) ->
      GenerateCompute = [srp3(), srp6(), srp6a(), srp6a_smaller_prime()],
      [{generate_compute, GenerateCompute} | Config];
  
negative.code:                  ct:log("ERROR: Curve ~p exception ~p:~p~n~p", [C,Cls,Err,Stack]),
                   {error,{C,{Cls,Err}}}
           end
           || C <- crypto:ec_curves(),
              not lists:member(C, [ed25519, ed448])
          ],
      OK = [C || {ok,C} <- Results],
      ct:log("Ok (len=~p): ~p", [length(OK), OK]),
  