make smb_signing more generic...