//
//  CommonDataEncoding.swift
//  CommonFrame
//
//  Created by Virgil on 2018/3/30.
//  Copyright © 2018年 Virgil. All rights reserved.
//

import UIKit

class CommonEncoding: NSObject {
//    ///content:加密内容  key:密钥只能为16位或倍数 为空字符串时表示出错
//    class func encrypt(content:String,key:String)->String
//    {
//        do {
//
//            //使用AES-128-ECB加密模式
//            
//            //blockSize 密钥长度  不足时采用pkcs5补充
//            //let aes = try AES(key: Padding.pkcs5.add(to: key.bytes, blockSize: 16),
//            //                 blockMode: .ECB)
//            
//            
//            let aes = try AES(key: key.bytes, blockMode: ECB())
//            
//            //开始加密
//            let encrypted = try aes.encrypt(content.bytes)
// 
//            return encrypted.toBase64()!;
//
//        } catch { }
//        return "";
//    }
//    
//    ///content:解密内容  key:密钥只能为16位或倍数  为空字符串时表示出错
//    class  func decrypt(content:String,key:String)->String
//    {
//        do {
//            
//            //使用AES-128-ECB加密模式
//            
//            //blockSize 密钥长度  不足时采用pkcs5补充
//            //let aes = try AES(key: Padding.pkcs5.add(to: key.bytes, blockSize: 16),
//            //                 blockMode: .ECB)
//            
//            let aes = try AES(key: key.bytes, blockMode: ECB())
//        
//            //开始解密
//            let decrypted = try aes.decrypt(Data(base64Encoded: content)!.bytes)
//            return String(data: Data(decrypted), encoding: .utf8)!
//        } catch { }
//        return "";
//    }

}