[Development] Remove rfb/SSecurityFactoryStandard.h and rfb/SSecurityFactoryStandard.cxx.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4040 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/common/rfb/SSecurityFactoryStandard.cxx b/common/rfb/SSecurityFactoryStandard.cxx
deleted file mode 100644
index 333d50b..0000000
--- a/common/rfb/SSecurityFactoryStandard.cxx
+++ /dev/null
@@ -1,78 +0,0 @@
-/* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
- *
- * This is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this software; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
- * USA.
- */
-//
-// SSecurityFactoryStandard
-//
-
-#include <rfb/Security.h>
-#include <rfb/SSecurityNone.h>
-#include <rfb/Configuration.h>
-#include <rfb/LogWriter.h>
-#include <rfb/Exception.h>
-#include <rfb/SSecurityFactoryStandard.h>
-#include <rfb/Password.h>
-
-using namespace rfb;
-
-static LogWriter vlog("SSecurityFactoryStandard");
-
-StringParameter SSecurityFactoryStandard::sec_types
-("SecurityTypes",
- "Specify which security scheme to use for incoming connections (None, VncAuth)",
- "VncAuth");
-
-StringParameter SSecurityFactoryStandard::rev_sec_types
-("ReverseSecurityTypes",
- "Specify encryption scheme to use for reverse connections (None)",
- "None");
-
-
-SSecurity* SSecurityFactoryStandard::getSSecurity(rdr::U8 secType, bool reverseConnection) {
- switch (secType) {
- case secTypeNone: return new SSecurityNone();
- case secTypeVncAuth:
- return new SSecurityVncAuth();
- default:
- throw Exception("Security type not supported");
- }
-}
-
-void SSecurityFactoryStandard::getSecTypes(std::list<rdr::U8>* secTypes, bool reverseConnection) {
- CharArray secTypesStr;
- if (reverseConnection)
- secTypesStr.buf = rev_sec_types.getData();
- else
- secTypesStr.buf = sec_types.getData();
- std::list<rdr::U8> configured = parseSecTypes(secTypesStr.buf);
- std::list<rdr::U8>::iterator i;
- for (i=configured.begin(); i!=configured.end(); i++) {
- if (isSecTypeSupported(*i))
- secTypes->push_back(*i);
- }
-}
-
-bool SSecurityFactoryStandard::isSecTypeSupported(rdr::U8 secType) {
- switch (secType) {
- case secTypeNone:
- case secTypeVncAuth:
- return true;
- default:
- return false;
- }
-}
-
diff --git a/common/rfb/SSecurityFactoryStandard.h b/common/rfb/SSecurityFactoryStandard.h
deleted file mode 100644
index f55894e..0000000
--- a/common/rfb/SSecurityFactoryStandard.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved.
- *
- * This is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this software; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
- * USA.
- */
-
-//
-// SSecurityFactoryStandard - implementation of the SSecurityFactory
-// interface.
-//
-// Server implementations must define an instance of a
-// VncAuthPasswdParameter-based class somewhere. Any class based on
-// VncAuthPasswdParameter will automatically register itself as the
-// password parameter to be used by the Standard factory.
-//
-// Two implementations are provided here:
-//
-// VncAuthPasswdConfigParameter - reads the password from the Binary
-// parameter "Password".
-// VncAuthPasswdFileParameter - reads the password from the file named
-// in the String parameter "PasswordFile".
-//
-// This factory supports only the "None" and "VncAuth" security types.
-//
-
-#ifndef __RFB_SSECURITYFACTORY_STANDARD_H__
-#define __RFB_SSECURITYFACTORY_STANDARD_H__
-
-#include <rfb/SSecurityVncAuth.h>
-#include <rfb/Configuration.h>
-#include <rfb/util.h>
-
-namespace rfb {
-
- class SSecurityFactoryStandard : public SSecurityFactory {
- public:
- virtual SSecurity* getSSecurity(rdr::U8 secType, bool reverse);
- virtual void getSecTypes(std::list<rdr::U8>* secTypes, bool reverse);
- static StringParameter sec_types;
- static StringParameter rev_sec_types;
- protected:
- virtual bool isSecTypeSupported(rdr::U8 secType);
- };
-
-}
-#endif