- var_dump: documentation ( source)
- base64_encode: documentation ( source)
<?php
function pad_key($key){
// key is too large
if(strlen($key) > 32) return false;
// set sizes
$sizes = array(16,24,32);
// loop through sizes and pad key
foreach($sizes as $s){
while(strlen($key) < $s) $key = $key."\0";
if(strlen($key) == $s) break; // finish if the key matches a size
}
// return
return $key;
}
var_dump(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, pad_key("bite"), 717098756, MCRYPT_MODE_ECB)));