Skip to content

Commit 48880b4

Browse files
authored
Add compliance exceptions for server renegotiation (#3498)
1 parent 4efe8cd commit 48880b4

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
target = "https://tools.ietf.org/rfc/rfc5746#3.7"
2+
3+
[[exception]]
4+
quote = '''
5+
o When a ClientHello is received, the server MUST verify that it
6+
does not contain the TLS_EMPTY_RENEGOTIATION_INFO_SCSV SCSV.
7+
'''
8+
reason = '''
9+
s2n-tls servers do not support renegotiation.
10+
'''
11+
12+
[[exception]]
13+
quote = '''
14+
If the SCSV is present, the server MUST abort the handshake.
15+
'''
16+
reason = '''
17+
s2n-tls servers do not support renegotiation.
18+
'''
19+
20+
[[exception]]
21+
quote = '''
22+
o The server MUST verify that the "renegotiation_info" extension is
23+
present; if it is not, the server MUST abort the handshake.
24+
'''
25+
reason = '''
26+
s2n-tls servers do not support renegotiation.
27+
'''
28+
29+
[[exception]]
30+
quote = '''
31+
o The server MUST verify that the value of the
32+
"renegotiated_connection" field is equal to the saved
33+
client_verify_data value; if it is not, the server MUST abort the
34+
handshake.
35+
'''
36+
reason = '''
37+
s2n-tls servers do not support renegotiation.
38+
'''
39+
40+
[[exception]]
41+
quote = '''
42+
o The server MUST include a "renegotiation_info" extension
43+
containing the saved client_verify_data and server_verify_data in
44+
the ServerHello.
45+
'''
46+
reason = '''
47+
s2n-tls servers do not support renegotiation.
48+
'''

0 commit comments

Comments
 (0)