| 
<?php
 error_reporting(E_ALL);
 
 ini_set('display_errors', 'On');
 
 
 
 
 
 
 /*
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 * Copyright 2017 ?ukasz Szpak <[email protected]>
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 * ALL RIGHT RESERVED ?ukasz Szpak
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 * THIS FILE IS PART OF PROJECT SHOPINGBOOK
 *
 *
 *
 *
 *
 *
 *
 *
 *
 * Unauthorized copying of this file, via any medium is strictly prohibited
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */
 
 $newline = php_sapi_name() == "cli" ? PHP_EOL : '<br>';
 
 require 'Crypter.php';
 
 echo 'PHASE ONE: STRING' . $newline;
 
 $string = 'TEXTTOENCRYPT';
 
 $key = 'hash';
 
 echo 'KEY FILE: hash'.$newline;
 
 // PHASE 1 string
 
 // encrypt string
 $encrypted = Crypter::encrypt($string, $key);
 
 // decrypt encrypted string
 $decrypted = Crypter::decrypt($encrypted, $key);
 
 echo 'STRING: ';
 echo $string . $newline;
 
 echo 'ENCRYPTED STRING: ';
 echo $encrypted . $newline;
 
 echo 'DECRYPTED STRING: ';
 echo $decrypted . $newline;
 
 ECHO $newline.$newline;
 
 echo 'PHASE TWO: FILES' . $newline;
 
 $source = __DIR__ .'/files';
 
 $targetencrypted = 'files/encrypted';
 
 $targetdecrypted = 'files/decrypted';
 
 echo 'SOURCE DIRECTORY: '.$source .$newline;
 
 echo 'ENCRYPTED DIRECTORY: '.$targetencrypted .$newline;
 
 echo 'DECRYPTED DIRECTORY: '.$targetdecrypted .$newline;
 
 echo Crypter::encryptDirectory($source, $targetencrypted, $key);
 
 // save encrypted file to files directory
 file_put_contents($targetencrypted .'/encrypted_string', $encrypted);
 
 echo Crypter::decryptDirectory($targetencrypted, $targetdecrypted , $key);
 
 echo Crypter::encryptFile('README.md', 'hash');
 
 |