anchor.diff:  %% Retrieve certificate. 
   %% Certificate will be passed to exo_json:encode() in order
   %% to be translated to JSON.
  -get_certificate_body(_CallingService, _ServiceName) ->
  +get_certificate_body(_ServiceName) ->
       {struct, 
        [
         %% Topic tree patterns that this node is authorized to
  
positive.code: %%
  handle_call({rvi_call, authorize_local_message, Args}, _From, State) ->
      {_, ServiceName} = lists:keyfind(service_name, 1, Args),
      {_, CallingService} = lists:keyfind(calling_service, 1, Args),
      ?info("authorize_rpc:authorize_local_message(gen_server):  args:            ~p", [ Args]),
      ?info("authorize_rpc:authorize_local_message(gen_server):  service name:    ~p", [ ServiceName]),
      ?info("authorize_rpc:authorize_local_message(gen_server):  calling service: ~p", [ CallingService]),
      {reply, authorize_local_message(ServiceName, CallingService), State};
  
  handle_call({rvi_call, authorize_remote_message, Args}, _From, State) ->
      {_, ServiceName} = lists:keyfind(service_name, 1, Args),
  
negative.code:      ]
      }.
  
  authorize_local_message(ServiceName) ->
      ?debug("authorize_rpc:authorize_local_msg(): service_name:    ~p ~n", [ServiceName]),
      {ok, 
       [ 
         { status, rvi_common:json_rpc_status(ok)},
         { signature, "fixme_add_signature" },
         { certificate, get_certificate_body(ServiceName) }
  %%       { certificate, "certificate"  }
       ]}.
  
  authorize_remote_message(ServiceName, Signature, Certificate) ->
  