anchor.diff:  start_link() ->
       gen_server:start_link({local, ?MODULE}, ?MODULE, [], []).
   
  --spec add_cred(Credential :: map(), UserId::binary()) -> {ok, Id::binary()}.
  -add_cred(Credential, UserId) ->
  -    gen_server:call(?MODULE, {add, Credential, UserId}).
  +-spec add_cred(Credential :: map(), UserInfo::map()) -> {ok, Id::binary()}.
  +add_cred(Credential, UserInfo) ->
  +    gen_server:call(?MODULE, {add, Credential, UserInfo}).
   
  --spec get_cred(CredId :: binary(), UserId::binary()) -> {ok, Credential::map} |
  +-spec get_cred(CredId :: binary(), UserInfo::map()) -> {ok, Credential::map} |
                                                           {error, Reason::any()}.
  -get_cred(Id, UserId) ->
  -    gen_server:call(?MODULE, {get, Id, UserId}).
  +get_cred(Id, UserInfo) ->
  +    gen_server:call(?MODULE, {get, Id, UserInfo}).
   
   -spec stop() -> ok.
   stop() ->
  
positive.code: code_change(_OldVsn, State, _Extra) ->
      {ok, State}.
  
  
  gen_random_id(#state{creds = Creds} = State) ->
      Id = tts_utils:random_string(16),
  
negative.code: -module(tts_temp_cred).
  %%
  %% Copyright 2016 SCC/KIT
  %%
  