NTSTATUS smb1_srv_calculate_sign_mac(struct smbXsrv_connection *conn,
char *outbuf, uint32_t seqnum);
void smb1_srv_cancel_sign_response(struct smbXsrv_connection *conn);
-bool srv_init_signing(struct smbXsrv_connection *conn);
void smb1_srv_set_signing_negotiated(struct smbXsrv_connection *conn,
bool allowed, bool mandatory);
bool smb1_srv_is_signing_active(struct smbXsrv_connection *conn);
void smb1_srv_set_signing(struct smbXsrv_connection *conn,
const DATA_BLOB user_session_key,
const DATA_BLOB response);
+bool smb1_srv_init_signing(struct smbXsrv_connection *conn);
/* The following definitions come from smbd/smb2_signing.c */
bool smb2_srv_init_signing(struct smbXsrv_connection *conn);
+bool srv_init_signing(struct smbXsrv_connection *conn);
/* The following definitions come from smbd/aio.c */
Called by server negprot when signing has been negotiated.
************************************************************/
-static bool smb1_srv_init_signing(struct smbXsrv_connection *conn)
+bool smb1_srv_init_signing(struct smbXsrv_connection *conn)
{
bool allowed = true;
bool desired;
return true;
}
-bool srv_init_signing(struct smbXsrv_connection *conn)
-{
- if (conn->protocol >= PROTOCOL_SMB2_02) {
- return smb2_srv_init_signing(conn);
- } else {
- return smb1_srv_init_signing(conn);
- }
-}
-
void smb1_srv_set_signing_negotiated(struct smbXsrv_connection *conn,
bool allowed, bool mandatory)
{
talloc_unlink(conn, lp_ctx);
return true;
}
+
+bool srv_init_signing(struct smbXsrv_connection *conn)
+{
+ if (conn->protocol >= PROTOCOL_SMB2_02) {
+ return smb2_srv_init_signing(conn);
+ } else {
+ return smb1_srv_init_signing(conn);
+ }
+}