Fatal error: Cannot redeclare class AESEncrypter

浏览:500 发布日期:2018/11/10 分类:ThinkPHP5专区 关键字: abstract
引用抽象类扩展后返回:Fatal error: Cannot redeclare class AESEncrypter in D:\phpStudy\WWW\Flash\vendor\Yeepay\lib\Util\YopSignUtils.php on line 9<?php

/**
 * Created by PhpStorm.
 * User: wilson
 * Date: 16/7/7
 * Time: 11:07
 */
abstract class AESEncrypter{
    /**
     * 算法,另外还有192和256两种长度
     */
    const CIPHER = MCRYPT_RIJNDAEL_128;
    /**
     * 模式
     */
    const MODE = 'AES-128-ECB';


    /**
     * 加密
     * @param string $str    需加密的字符串
     * @param string $key    密钥
     * @return type
     */


    static public function encode( $str, $key){

        return base64_encode(openssl_encrypt($str,self::MODE,base64_decode($key),OPENSSL_RAW_DATA));
    }

    /**
     * 解密
     * @param type $str
     * @param type $key
     * @return type
     */
    static public function decode( $str, $key ){
        return openssl_decrypt(base64_decode($str),self::MODE,base64_decode($key),OPENSSL_RAW_DATA);
    }
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>