diff options
author | Zoltan Fridrich <zfridric@redhat.com> | 2022-01-12 14:57:42 +0100 |
---|---|---|
committer | Zoltan Fridrich <zfridric@redhat.com> | 2022-03-01 16:32:19 +0100 |
commit | 5943dd3cd4e9b279156195d73af7ee068e709356 (patch) | |
tree | 703729f9dd820ac959e013afd0266b16ab21fb0c /lib/handshake.c | |
parent | dcb3c6ebf9d9b7c62e1e2ef1548ea810ca2ae699 (diff) | |
download | gnutls-5943dd3cd4e9b279156195d73af7ee068e709356.tar.gz |
Add compress_certificate extension (RFC8879)
Signed-off-by: Zoltan Fridrich <zfridric@redhat.com>
Diffstat (limited to 'lib/handshake.c')
-rw-r--r-- | lib/handshake.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/handshake.c b/lib/handshake.c index 82c895bfde..44c4cc3402 100644 --- a/lib/handshake.c +++ b/lib/handshake.c @@ -1409,6 +1409,7 @@ _gnutls_send_handshake2(gnutls_session_t session, mbuffer_st * bufel, case GNUTLS_HANDSHAKE_ENCRYPTED_EXTENSIONS: /* followed by finished or cert */ case GNUTLS_HANDSHAKE_CERTIFICATE_REQUEST: /* followed by certificate */ case GNUTLS_HANDSHAKE_CERTIFICATE_PKT: /* this one is followed by cert verify */ + case GNUTLS_HANDSHAKE_COMPRESSED_CERTIFICATE_PKT: /* as above */ case GNUTLS_HANDSHAKE_CERTIFICATE_VERIFY: /* followed by finished */ ret = 0; /* cache */ break; @@ -1423,6 +1424,7 @@ _gnutls_send_handshake2(gnutls_session_t session, mbuffer_st * bufel, case GNUTLS_HANDSHAKE_CERTIFICATE_PKT: /* this one is followed by ServerHelloDone * or ClientKeyExchange always. */ + case GNUTLS_HANDSHAKE_COMPRESSED_CERTIFICATE_PKT: /* as above */ case GNUTLS_HANDSHAKE_CERTIFICATE_STATUS: case GNUTLS_HANDSHAKE_SERVER_KEY_EXCHANGE: /* as above */ case GNUTLS_HANDSHAKE_SERVER_HELLO: /* as above */ @@ -1726,6 +1728,7 @@ _gnutls_recv_handshake(gnutls_session_t session, } break; case GNUTLS_HANDSHAKE_CERTIFICATE_PKT: + case GNUTLS_HANDSHAKE_COMPRESSED_CERTIFICATE_PKT: case GNUTLS_HANDSHAKE_CERTIFICATE_STATUS: case GNUTLS_HANDSHAKE_FINISHED: case GNUTLS_HANDSHAKE_ENCRYPTED_EXTENSIONS: |