Example #1
0
 public function testSetAndGet()
 {
     $ss = new TCrypto\Tools\SettingStore();
     $expectedValue1 = 0;
     $expectedValue2 = 'string 1';
     $ss->set('key1', $expectedValue1);
     $ss->set('key2', $expectedValue2);
     $value1 = $ss->get('key1');
     $value2 = $ss->get('key2');
     $this->assertEquals($expectedValue1, $value1);
     $this->assertEquals($expectedValue2, $value2);
 }
Example #2
0
<?php

$error_level = E_ALL & E_STRICT;
ini_set('error_reporting', $error_level);
ini_set('display_errors', 1);
$tcryptoLocation = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'library' . DIRECTORY_SEPARATOR . 'TCrypto';
require $tcryptoLocation . DIRECTORY_SEPARATOR . 'Loader.php';
require 'apps.php';
$loader = new TCrypto\Loader();
$loader->register();
$settings = new TCrypto\Tools\SettingStore();
$cli = new TCrypto\Tools\Cli\Horde\Cli();
if (file_exists('keytool.config.php')) {
    $optionParser = new TCrypto\Tools\ArrayOptionParser('keytool.config.php');
} else {
    $optionParser = new TCrypto\Tools\ArrayOptionParser('keytool.config.dist.php');
}
$helper = new TCrypto\Tools\Keytool\Filesystem();
$keyParser = new TCrypto\Tools\Keytool\KeyParser();
if (!$cli->runningFromCLI()) {
    $cli->fatal('This script must be run from the command line.');
}
$keyfilePermissions = $optionParser->getOption('keyfile_permissions');
$bytesInKeyName = (int) $optionParser->getOption('bytes_in_key_name') < 1 ? 3 : (int) $optionParser->getOption('bytes_in_key_name');
$keyMaxLifetime = (int) $optionParser->getOption('key_max_lifetime') < 1 ? 3600 : (int) $optionParser->getOption('key_max_lifetime');
$keyfileLocationTmp = $optionParser->getOption('keyfile_location');
if ($keyfileLocationTmp === null) {
    $keyfileLocation = realpath($tcryptoLocation) . DIRECTORY_SEPARATOR . 'Keystore' . DIRECTORY_SEPARATOR . 'default';
} else {
    $keyfileLocation = $keyfileLocationTmp;
}