diff --git a/src/mockup/controllers/app/enc_ctrl.php b/src/mockup/controllers/app/enc_ctrl.php
index cae8c78..8fc4e53 100644
--- a/src/mockup/controllers/app/enc_ctrl.php
+++ b/src/mockup/controllers/app/enc_ctrl.php
@@ -12,6 +12,21 @@ namespace prj\mockup\controllers\app;
class enc_ctrl {
public $page_output;
+
+ private function get_roles(): string {
+ $roles = ['roles'=>'admin, super, rw', 'name'=>'Bob'];
+ return json_encode($roles);
+ }
+
+ private function show_roles(bool|string $in): void {
+ echo "
" . PHP_EOL;
+ if ($in === false) {
+ echo "Invalid cypher text";
+ } else {
+ var_dump(json_decode($in, true));
+ }
+ echo "
" . PHP_EOL;
+ }
private function time_enc(array $levels): void {
$enc = new \tts\services\encryption();
@@ -24,13 +39,13 @@ class enc_ctrl {
echo "KEY Used: $key
" . PHP_EOL;
$startTime = microtime(true);
- $data = $enc->encrypt($key, "Hello, World!");
+ $data = $enc->encrypt($key, $this->get_roles());
echo "
$data
" . PHP_EOL;
echo "Encrypt Time: " . number_format(( microtime(true) - $startTime), 4) . " Seconds\n";
$startTime = microtime(true);
$decoded = $enc->decrypt($key, $data);
- echo "
$decoded
" . PHP_EOL;
+ $this->show_roles($decoded);
echo "Decrypt Time: " . number_format(( microtime(true) - $startTime), 4) . " Seconds\n";
echo "