@@ -51,7 +51,7 @@ let sign_crypto_predicate_communication_layer_core #cusages a #config = {
5151 | Some ( Plain sender receiver payload ) -> (
5252 sk_usage == long_term_key_type_to_usage ( LongTermSigKey ( comm_layer_sign_tag a )) sender /\
5353 get_label tr ( serialize a payload ) ` can_flow tr ` public /\
54- event_triggered tr sender ( CommAuthSendMsg sender payload <: communication_core_event a )
54+ event_triggered tr sender ( CommAuthSendMsg sender receiver payload <: communication_core_event a )
5555 )
5656 | Some ( Encrypted payload pk_receiver ) -> (
5757 get_label tr payload ` can_flow tr ` public /\
@@ -111,17 +111,17 @@ type comm_core_higher_layer_event_preds (a:Type) {|comm_layer_core_config a|} =
111111 )
112112 ( ensures send_conf tr2 sender receiver payload )
113113 ;
114- send_auth : tr : trace -> sender : principal -> payload : a -> prop ;
114+ send_auth : tr : trace -> sender : principal -> receiver : principal -> payload : a -> prop ;
115115 send_auth_later :
116116 tr1 : trace -> tr2 : trace ->
117- sender : principal -> payload : a ->
117+ sender : principal -> receiver : principal -> payload : a ->
118118 Lemma
119119 ( requires
120- send_auth tr1 sender payload /\
120+ send_auth tr1 sender receiver payload /\
121121 is_well_formed a ( bytes_well_formed tr1 ) payload /\
122122 tr1 <$ tr2
123123 )
124- ( ensures send_auth tr2 sender payload )
124+ ( ensures send_auth tr2 sender receiver payload )
125125 ;
126126 send_conf_auth : tr : trace -> sender : principal -> receiver : principal -> payload : a -> prop ;
127127 send_conf_auth_later :
@@ -139,8 +139,8 @@ type comm_core_higher_layer_event_preds (a:Type) {|comm_layer_core_config a|} =
139139let default_comm_core_higher_layer_event_preds ( a :Type) {| comm_layer_core_config a |} : comm_core_higher_layer_event_preds a = {
140140 send_conf = ( fun tr sender receiver payload -> False );
141141 send_conf_later = ( fun tr1 tr2 sender receiver payload -> ());
142- send_auth = ( fun tr sender payload -> False );
143- send_auth_later = ( fun tr1 tr2 sender payload -> ());
142+ send_auth = ( fun tr sender receiver payload -> False );
143+ send_auth_later = ( fun tr1 tr2 sender receiver payload -> ());
144144 send_conf_auth = ( fun tr sender receiver payload -> False );
145145 send_conf_auth_later = ( fun tr1 tr2 sender receiver payload -> ())
146146}
@@ -161,13 +161,13 @@ let event_predicate_communication_layer_core
161161 ( exists sender . event_triggered tr sender ( CommConfSendMsg sender receiver payload <: communication_core_event a )) \/
162162 is_well_formed a ( is_publishable tr ) payload
163163 )
164- | CommAuthSendMsg sender payload -> (
165- higher_layer_preds . send_auth tr sender payload
164+ | CommAuthSendMsg sender receiver payload -> (
165+ higher_layer_preds . send_auth tr sender receiver payload
166166 )
167167 | CommAuthReceiveMsg sender receiver payload -> (
168168 is_well_formed a ( is_publishable tr ) payload /\
169169 (
170- event_triggered tr sender ( CommAuthSendMsg sender payload <: communication_core_event a ) \/
170+ event_triggered tr sender ( CommAuthSendMsg sender receiver payload <: communication_core_event a ) \/
171171 is_corrupt tr ( long_term_key_label sender )
172172 )
173173 )
0 commit comments