Skip to content

Commit

Permalink
Update patch to reflect model changes
Browse files Browse the repository at this point in the history
  • Loading branch information
jschneider-bensch committed Apr 4, 2024
1 parent 5ec9281 commit 46e6c32
Showing 1 changed file with 26 additions and 24 deletions.
50 changes: 26 additions & 24 deletions proofs/proverif/patches/lib.patch
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
--- proofs/proverif/extraction/lib.pvl 2024-04-04 08:42:32.394763093 +0200
+++ proofs/proverif/extraction/lib_latest.pvl 2024-04-04 08:42:14.064816277 +0200
--- proofs/proverif/extraction/lib.pvl 2024-04-04 09:14:35.030178542 +0200
+++ proofs/proverif/extraction/lib_latest.pvl 2024-04-04 09:14:12.563561849 +0200
@@ -20,7 +20,7 @@
fun nat_to_bitstring(nat): bitstring.

Expand Down Expand Up @@ -49,7 +49,7 @@
fun bertie__tls13record__t_DuplexCipherState1_to_bitstring(
bertie__tls13record__t_DuplexCipherState1
)
@@ -2445,22 +2431,30 @@
@@ -2447,22 +2433,30 @@
letfun bertie__tls13utils__parse_failed(wildcard1 : bitstring) =
bertie__tls13utils__v_PARSE_FAILED.

Expand Down Expand Up @@ -93,7 +93,7 @@

letfun bertie__tls13crypto__impl__HashAlgorithm__hmac_tag_len(
self : bertie__tls13crypto__t_HashAlgorithm
@@ -2487,22 +2481,6 @@
@@ -2489,22 +2483,6 @@
) =
accessor_bertie__tls13crypto__Algorithms_f_signature(self).

Expand All @@ -116,7 +116,7 @@

(* marked as constructor *)
fun bertie__tls13crypto__impl__HashAlgorithm__hash(
@@ -2533,56 +2511,13 @@
@@ -2535,56 +2513,13 @@
bertie__tls13utils__t_Bytes,
bertie__tls13utils__t_Bytes
)
Expand Down Expand Up @@ -174,7 +174,7 @@
letfun bertie__tls13utils__impl__Bytes__from_slice(s : bitstring) =
bertie__tls13utils__t_Bytes_from_bitstring(s).

@@ -2609,52 +2544,23 @@
@@ -2611,52 +2546,23 @@
letfun bertie__tls13utils__bytes(x : bitstring) =
bertie__tls13utils__t_Bytes_from_bitstring(x).

Expand Down Expand Up @@ -239,7 +239,7 @@
letfun bertie__tls13handshake__derive_finished_key(
ha : bertie__tls13crypto__t_HashAlgorithm,
k : bertie__tls13utils__t_Bytes
@@ -2708,21 +2614,6 @@
@@ -2710,21 +2616,6 @@
tx
).

Expand All @@ -261,7 +261,7 @@
letfun bertie__server__lookup_db(
ciphersuite : bertie__tls13crypto__t_Algorithms,
db : bertie__server__t_ServerDB,
@@ -2789,39 +2680,264 @@
@@ -2791,39 +2682,264 @@
)
: bertie__tls13crypto__t_RsaVerificationKey [data].

Expand Down Expand Up @@ -414,10 +414,7 @@
+ sk,
+ input
+ )).

-(* REPLACE by handwritten model *)
-letfun bertie__tls13formats__handshake_data__impl__HandshakeData__to_two(
- self : bertie__tls13formats__handshake_data__t_HandshakeData
+
+fun sign_inner_rsa(
+ bertie__tls13utils__t_Bytes,
+ bertie__tls13utils__t_Bytes,
Expand Down Expand Up @@ -500,7 +497,10 @@
+ ) = ().
+
+fun kem_pk_from_sk(bertie__tls13utils__t_Bytes): bertie__tls13utils__t_Bytes.
+

-(* REPLACE by handwritten model *)
-letfun bertie__tls13formats__handshake_data__impl__HandshakeData__to_two(
- self : bertie__tls13formats__handshake_data__t_HandshakeData
+letfun bertie__tls13crypto__kem_keygen(
+ alg : bertie__tls13crypto__t_KemScheme, rng : impl_CryptoRng___RngCore
) =
Expand Down Expand Up @@ -549,7 +549,7 @@

(* marked as constructor *)
fun bertie__tls13formats__certificate_verify(
@@ -2830,16 +2946,6 @@
@@ -2832,16 +2948,6 @@
: bertie__tls13formats__handshake_data__t_HandshakeData [data].

(* marked as constructor *)
Expand All @@ -566,7 +566,7 @@
fun bertie__tls13formats__encrypted_extensions(bertie__tls13crypto__t_Algorithms
)
: bertie__tls13formats__handshake_data__t_HandshakeData [data].
@@ -2848,45 +2954,6 @@
@@ -2850,45 +2956,6 @@
fun bertie__tls13formats__finished(bertie__tls13utils__t_Bytes)
: bertie__tls13formats__handshake_data__t_HandshakeData [data].

Expand Down Expand Up @@ -612,7 +612,7 @@

(* marked as constructor *)
fun bertie__tls13formats__server_certificate(
@@ -2902,27 +2969,149 @@
@@ -2904,15 +2971,134 @@
bertie__tls13utils__t_Bytes
)
: bertie__tls13formats__handshake_data__t_HandshakeData [data].
Expand Down Expand Up @@ -745,9 +745,11 @@
+ binder,
+ 0).
+(* MARKER: tls13formats models end*)
+

letfun bertie__tls13crypto__impl__AeadKeyIV__new(
key : bertie__tls13crypto__t_AeadKey, iv : bertie__tls13utils__t_Bytes
letfun bertie__tls13handshake__get_rsa_signature(
cert : bertie__tls13utils__t_Bytes,
@@ -2950,12 +3136,16 @@
) =
bertie__tls13crypto__AeadKeyIV_c(key,iv).

Expand All @@ -770,7 +772,7 @@

letfun bertie__tls13formats__impl__Transcript__new(
hash_algorithm : bertie__tls13crypto__t_HashAlgorithm
@@ -2947,13 +3136,35 @@
@@ -2980,13 +3170,35 @@
) in th
else bertie__tls13utils__t_Bytes_err().

Expand Down Expand Up @@ -807,15 +809,15 @@

letfun bertie__tls13handshake__derive_aead_key_iv(
hash_algorithm : bertie__tls13crypto__t_HashAlgorithm,
@@ -3458,6 +3669,7 @@
@@ -3485,6 +3697,7 @@
else (bertie__tls13handshake__t_ClientPostCertificateVerify_err()).

letfun bertie__tls13handshake__put_server_signature(
+ server_name: bertie__tls13utils__t_Bytes,
encrypted_extensions : bertie__tls13formats__handshake_data__t_HandshakeData,
server_certificate : bertie__tls13formats__handshake_data__t_HandshakeData,
server_certificate_verify : bertie__tls13formats__handshake_data__t_HandshakeData,
@@ -3500,7 +3712,7 @@
@@ -3527,7 +3740,7 @@
) in let spki = bertie__tls13cert__verification_key_from_cert(
certificate
) in let cert_pk = bertie__tls13cert__cert_public_key(
Expand All @@ -824,23 +826,23 @@
) in let cert_signature = bertie__tls13formats__parse_certificate_verify(
algorithms, server_certificate_verify
) in (
@@ -3976,6 +4188,7 @@
@@ -4003,6 +4216,7 @@
else bitstring_err().

letfun bertie__tls13handshake__client_finish(
+ server_name: bertie__tls13utils__t_Bytes,
payload : bertie__tls13formats__handshake_data__t_HandshakeData,
handshake_state : bertie__tls13handshake__t_ClientPostServerHello
) =
@@ -3989,6 +4202,7 @@
@@ -4016,6 +4230,7 @@
) = bertie__tls13formats__handshake_data__impl__HandshakeData__to_four(
payload
) in let client_state_certificate_verify = bertie__tls13handshake__put_server_signature(
+ server_name,
encrypted_extensions,
server_certificate,
server_certificate_verify,
@@ -4003,7 +4217,8 @@
@@ -4030,7 +4245,8 @@
client_state: bertie__tls13handshake__t_ClientPostClientFinished
) = bertie__tls13handshake__get_client_finished(
client_state_server_finished
Expand Down

0 comments on commit 46e6c32

Please sign in to comment.