anchor.diff:                            UserPubBin, Prime));
   
   compute_key(ecdh, Others, My, Curve) when Curve == x448 ;
  +                                          Curve == x25519 ->
  +    evp_compute_key_nif(Curve, ensure_int_as_bin(Others), ensure_int_as_bin(My));
  +
  +compute_key(eddh, Others, My, Curve) when Curve == x448 ;
                                             Curve == x25519 ->
       evp_compute_key_nif(Curve, ensure_int_as_bin(Others), ensure_int_as_bin(My));
   
  
positive.code:             {lists:sublist(Private, 2), Private}
      end;
  
  generate_key(ecdh, Curve, PrivKey) when Curve == x448 ;
                                          Curve == x25519 ->
      evp_generate_key_nif(Curve, ensure_int_as_bin(PrivKey));
  generate_key(ecdh, Curve, PrivKey) ->
      ec_key_generate(nif_curve_params(Curve), ensure_int_as_bin(PrivKey));
  
negative.code:                                       | {rsa_opts, RSAopts},
                               Hashs :: [sha1() | sha2() | sha3() | blake2() | ripemd160 | compatibility_only_hash()],
                               Ciphers :: [cipher()],
                               PKs :: [rsa | dss | ecdsa | dh | ecdh | eddh | ec_gf2m],
                               Macs :: [hmac | cmac | poly1305],
                               Curves :: [ec_named_curve() | edwards_curve_dh() | edwards_curve_ed()],
                               RSAopts :: [rsa_sign_verify_opt() | rsa_opt()] .
  