anchor.diff:  
   %% DHParameters = [P (Prime)= mpint(), G(Generator) = mpint()]
   %% MyPrivKey, OthersPublicKey = mpint() 
  +-spec dh_compute_key(binary(), binary(), [binary()]) -> binary().
  +
   dh_compute_key(OthersPublicKey, MyPrivateKey, DHParameters) ->
       case dh_compute_key_nif(OthersPublicKey,MyPrivateKey,DHParameters) of
   	error -> erlang:error(computation_failed, [OthersPublicKey,MyPrivateKey,DHParameters]);
  
positive.code: %% 
  %% RAND - pseudo random numbers using RN_ functions in crypto lib
  %%
  rand_bytes(_Bytes) -> ?nif_stub.
  rand_bytes(_Bytes, _Topmask, _Bottommask) -> ?nif_stub.
  
  
negative.code: %%
  %%  MD4
  %%
  -spec md4(iodata()) -> binary().
  -spec md4_init() -> binary().
  -spec md4_update(binary(), iodata()) -> binary().
  -spec md4_final(binary()) -> binary().
  
  md4(_Data) -> ?nif_stub.
  md4_init() -> ?nif_stub.
  md4_update(_Context, _Data) -> ?nif_stub.
  