salt.hh.example 4.54 KB
 Jan Möbius committed Aug 05, 2009 1 2 3 /*===========================================================================*\ * * * OpenFlipper *  Jan Möbius committed Feb 05, 2014 4  * Copyright (C) 2001-2014 by Computer Graphics Group, RWTH Aachen *  Jan Möbius committed Aug 05, 2009 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42  * www.openflipper.org * * * *---------------------------------------------------------------------------* * This file is part of OpenFlipper. * * * * OpenFlipper is free software: you can redistribute it and/or modify * * it under the terms of the GNU Lesser General Public License as * * published by the Free Software Foundation, either version 3 of * * the License, or (at your option) any later version with the * * following exceptions: * * * * If other files instantiate templates or use macros * * or inline functions from this file, or you compile this file and * * link it with other files to produce an executable, this file does * * not by itself cause the resulting executable to be covered by the * * GNU Lesser General Public License. This exception does not however * * invalidate any other reasons why the executable file might be * * covered by the GNU Lesser General Public License. * * * * OpenFlipper 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 Lesser General Public License for more details. * * * * You should have received a copy of the GNU LesserGeneral Public * * License along with OpenFlipper. If not, * * see . * * * \*===========================================================================*/ /*===========================================================================*\ * * * $Revision: 83$ * * $Author: moebius$ * * $Date: 2009-02-27 17:31:45 +0100 (Fr, 27. Feb 2009)$ * * * \*===========================================================================*/  Jan Möbius committed Feb 25, 2011 43 /* Salt file for security interface  Jan Möbius committed Jul 29, 2009 44 45 */  Jan Möbius committed Mar 16, 2011 46 /** This Macro creates a salt (basically a key) for your plugin which is added to the  Jan Möbius committed Feb 25, 2011 47  license files. You have to keep this salt file  Jan Möbius committed Mar 16, 2011 48  !!!SECRET!!!, otherwise everybody can create licenses for your Plugin. The special  Jan Möbius committed Jul 29, 2009 49 50 51 52  form of this macro makes the salt string invisible inside the binary of the plugin so that it is not easy to recover from it. Modify the Salts below to create your own plugin keys. Then  Jan Möbius committed Feb 25, 2011 53  copy this file to your plugin directory and name it "salt.hh".  Jan Möbius committed Jul 29, 2009 54   Jan Möbius committed Mar 16, 2011 55  Details on how to use license management can be found here on the \ref securityInterfacePage .  Jan Möbius committed Jul 29, 2009 56 57 */  Jan Möbius committed Dec 07, 2010 58 /// Specify your contact mail address  Jan Möbius committed Jul 29, 2009 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 #define CONTACTMAIL QString("contact@openflipper.org") /// Specify part one of your salt #define ADD_SALT_PRE(s) \ s += char(80); \ s += char(114); \ s += char(110); \ s += char(43); \ s += char(82); /// Specify part two of your salt #define ADD_SALT_POST(s) \ s += char(99); \ s += char(111); \ s += char(83); \ s += char(44); \ s += char(99);  Jan Möbius committed Dec 07, 2010 76 77 78 79 80  /// Specify the filename of your plugin (not secured) #define ADD_PLUGIN_FILENAME(s) \ s += "Plugin-Backup";  Jan Möbius committed Jul 29, 2009 81