salt.hh.example 5.08 KB
 Jan Möbius committed Jul 17, 2015 1 /* ========================================================================= *  Jan Möbius committed Aug 05, 2009 2  * *  Jan Möbius committed Jul 17, 2015 3 4 5 6 7  * OpenFlipper * * Copyright (c) 2001-2015, RWTH-Aachen University * * Department of Computer Graphics and Multimedia * * All rights reserved. * * www.openflipper.org *  Jan Möbius committed Aug 05, 2009 8 9  * * *---------------------------------------------------------------------------*  Jan Möbius committed Jul 17, 2015 10 11  * This file is part of OpenFlipper. * *---------------------------------------------------------------------------*  Jan Möbius committed Aug 05, 2009 12  * *  Jan Möbius committed Jul 17, 2015 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  * Redistribution and use in source and binary forms, with or without * * modification, are permitted provided that the following conditions * * are met: * * * * 1. Redistributions of source code must retain the above copyright notice, * * this list of conditions and the following disclaimer. * * * * 2. Redistributions in binary form must reproduce the above copyright * * notice, this list of conditions and the following disclaimer in the * * documentation and/or other materials provided with the distribution. * * * * 3. Neither the name of the copyright holder nor the names of its * * contributors may be used to endorse or promote products derived from * * this software without specific prior written permission. * * * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A * * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER * * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * * * ========================================================================= */  Jan Möbius committed Aug 05, 2009 41 42  /*===========================================================================*\  Jan Möbius committed Jul 17, 2015 43 44 45 46 47 * * * $Revision: 13620$ * * $LastChangedBy: moebius$ * * $Date: 2012-02-01 14:51:25 +0100 (Mi, 01 Feb 2012)$ * * *  Jan Möbius committed Aug 05, 2009 48 49 \*===========================================================================*/  Jan Möbius committed Feb 25, 2011 50 /* Salt file for security interface  Jan Möbius committed Jul 29, 2009 51 52 */  Jan Möbius committed Mar 16, 2011 53 /** This Macro creates a salt (basically a key) for your plugin which is added to the  Jan Möbius committed Feb 25, 2011 54  license files. You have to keep this salt file  Jan Möbius committed Mar 16, 2011 55  !!!SECRET!!!, otherwise everybody can create licenses for your Plugin. The special  Jan Möbius committed Jul 29, 2009 56 57 58 59  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 60  copy this file to your plugin directory and name it "salt.hh".  Jan Möbius committed Jul 29, 2009 61   Jan Möbius committed Mar 16, 2011 62  Details on how to use license management can be found here on the \ref securityInterfacePage .  Jan Möbius committed Jul 29, 2009 63 64 */  Jan Möbius committed Dec 07, 2010 65 /// Specify your contact mail address  Jan Möbius committed Jul 29, 2009 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 #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 83 84 85 86 87  /// Specify the filename of your plugin (not secured) #define ADD_PLUGIN_FILENAME(s) \ s += "Plugin-Backup";  Jan Möbius committed Jul 29, 2009 88