From: Stefan Metzmacher Date: Tue, 9 Mar 2021 22:38:51 +0000 (+0100) Subject: libcli/smb: introduce struct smb3_encryption_capabilities X-Git-Tag: tevent-0.11.0~1494 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c0868882c71eaa0e1a7609a1b0dad47887dda29f;p=thirdparty%2Fsamba.git libcli/smb: introduce struct smb3_encryption_capabilities This will allow us to control the offered ciphers from the callers later. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14512 Signed-off-by: Stefan Metzmacher Reviewed-by: Jeremy Allison --- diff --git a/libcli/smb/smb2_negotiate_context.h b/libcli/smb/smb2_negotiate_context.h index 6f7a21a1f3b..1e2e3e8f17d 100644 --- a/libcli/smb/smb2_negotiate_context.h +++ b/libcli/smb/smb2_negotiate_context.h @@ -55,8 +55,14 @@ struct smb2_negotiate_context *smb2_negotiate_context_find(const struct smb2_neg uint16_t type); #define WINDOWS_CLIENT_PURE_SMB2_NEGPROT_INITIAL_CREDIT_ASK 31 +struct smb3_encryption_capabilities { +#define SMB3_ENCRYTION_CAPABILITIES_MAX_ALGOS 2 + uint16_t num_algos; + uint16_t algos[SMB3_ENCRYTION_CAPABILITIES_MAX_ALGOS]; +}; + struct smb311_capabilities { - uint8_t dummy; + struct smb3_encryption_capabilities encryption; }; #endif /* _LIBCLI_SMB_SMB2_NEGOTIATE_BLOB_H_ */