protected static function _vector() { if (static::$_vector) { return static::$_vector; } return static::$_vector = mcrypt_create_iv(static::_vectorSize(), MCRYPT_DEV_URANDOM); }