12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- //
- // 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 "";
- // }
- }
|