CryptDES::encrypt PHP Метод

encrypt() публичный Метод

public encrypt ( $input, $type = 'default' )
    public function encrypt($input, $type = 'default')
    {
        $size = mcrypt_get_block_size('des', 'ecb');
        $input = $this->pkcs5_pad($input, $size);
        $key = $this->key;
        $td = mcrypt_module_open('des', '', 'ecb', '');
        $iv = @mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
        @mcrypt_generic_init($td, $key, $iv);
        $data = mcrypt_generic($td, $input);
        mcrypt_generic_deinit($td);
        mcrypt_module_close($td);
        //标准处理方法
        //$data = base64_encode($data);
        //java处理格式.2进制加密串转16进制.每两个字符分割的大写字符串.
        $data = $this->outputFilter($data, $type);
        return $data;
    }