/**
* A TestUnit source class
*
- * @author Roland Haeder <webmaster@ship-simu.org>
+ * @author Roland Haeder <webmaster@shipsimu.org>
* @version 0.0.0
- * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2011 Hub Developer Team
+ * @copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2012 Hub Developer Team
* @license GNU GPL 3.0 or any newer version
- * @link http://www.ship-simu.org
+ * @link http://www.shipsimu.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-class TestUnitSource extends BaseSource implements Sourceable {
+class TestUnitSource extends BaseSource implements UnitSource, Registerable {
/**
* Protected constructor
*
/**
* Creates an instance of this class
*
- * @return $sourceInstance An instance of a Sourceable class
+ * @return $sourceInstance An instance of a Source class
*/
public final static function createTestUnitSource () {
// Get new instance
$sourceInstance = new TestUnitSource();
- // Create a RNG instance and set it in this source
+ // Create a RNG instance and set it in this class
$rngInstance = ObjectFactory::createObjectByConfiguredName('rng_class');
$sourceInstance->setRngInstance($rngInstance);
$secretMessage = base64_encode($this->getRngInstance()->randomString($this->getConfigInstance()->getConfigEntry('random_secret_message_length')));
// Get a random, secret key
- $secretKey = $this->getRngInstance()->randomString($this->getConfigInstance()->getConfigEntry('random_secret_key_length'));
+ $secretKey = $this->getRngInstance()->randomString($this->getConfigInstance()->getConfigEntry('test_unit_random_secret_key_length') / 8);
// Now encrypt the message with our key and a good (strong) cipher
$encryptedMessage = base64_encode($this->getCryptoInstance()->encryptString($secretMessage, $secretKey));