- var_dump: documentation ( source)
- base64_encode: documentation ( source)
<?php
$key = "1admin1abcdefg12";
$iv = "abcdefghijkl";
$token = "password";
print "Token: " . base64_encode($token) . "\n";
print "\n";
$cipher = openssl_encrypt($token, 'aes-128-ecb', $key, OPENSSL_RAW_DATA);
print "Cipher: " . base64_encode($cipher) . "\n";
print "Error: " . openssl_error_string() . "\n";
print "\n";
$plain = openssl_decrypt($cipher, 'aes-128-ecb', $key, OPENSSL_RAW_DATA);
print "Token: " . base64_encode($token) . "\n";
print "Cipher: " . base64_encode($cipher) . "\n";
print "Plain: " . $plain . "\n";
var_dump(openssl_error_string());