diff --git a/includes/base.inc b/includes/base.inc index 1894195..75ea61b 100644 --- a/includes/base.inc +++ b/includes/base.inc @@ -1040,6 +1040,30 @@ abstract class MigrationBase { } return $time; } + + /** + * Encrypt an incoming value. + * + * @param string $value + * @return string + */ + static public function encrypt($value) { + $salt = drupal_get_hash_salt(); + $value = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($salt), $value, MCRYPT_MODE_ECB); + return $value; + } + + /** + * Decrypt an incoming value. + * + * @param string $value + * @return string + */ + static public function decrypt($value) { + $salt = drupal_get_hash_salt(); + $value = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($salt), $value, MCRYPT_MODE_ECB); + return $value; + } } // Make sure static members (in particular, $displayFunction) get